/*
 * 代号：凤凰
 * http://www.jphenix.org
 * 2018年6月20日
 * V4.0
 */
package com.jphenix.driver.threadpool;

import java.util.ArrayList;
import java.util.List;

import com.jphenix.share.lang.SDate;
import com.jphenix.standard.docs.ClassInfo;

/**
 * 测试定时任务估算时间
 * @author MBG
 * 2018年6月20日
 */
@ClassInfo({"2018-06-20 19:36","测试定时任务估算时间"})
public class TestCrontabVO {

	private static boolean exeDoTest = false; //是否执行了自动批量测试
	
	/**
	 * 构造函数
	 * @author MBG
	 */
	public TestCrontabVO() {
		super();
	}

    /**
     * 测试入口
     * @param args 传入参数
     * 2018年6月20日
     * @author MBG
     */
    public static void main(String[] args) {
    	//注意：如果只需要显示手工测试信息，只需要屏蔽doTest();方法即可
    	//doTest();   //执行自测
    	showTest(); //人工测试并生成比对数据
    }
    
	
	/**
	 * 控制台输出定时时间信息
	 * @param timeInfo    定时时间信息
	 * @param count       输出定时时间数量
	 * @param outFormat   是否按照传入参数整理输出信息
	 * @param startTime   起始时间信息
	 * 2018年6月20日
	 * @author MBG
	 */
	public static void testShow(String timeInfo,int count,boolean outFormat,String startTime) {
		System.out.println("定时信息：\""+timeInfo+"\" 测试元素数量：["+count+"]");
		if(startTime==null || startTime.length()<1) {
			startTime = SDate.nowDateTimeString();
		}
		System.out.println("======起始时间：\""+startTime+"\"");
		CrontabVO tVO   = new CrontabVO(timeInfo); //构建定时任务处理类
		SDate     sDate = new SDate(startTime);    //起始数据
		
		if(outFormat) {
			//构造输出缓存
			StringBuffer sbf = new StringBuffer();
			sbf.append("\nnew String[]{");
			for(int i=0;i<count;i++) {
				sDate = tVO.sNextOnTime(sDate);
				if(i>0) {
					sbf.append(",");
				}
				sbf.append("\"").append(sDate.getDateTime()).append("\"");
			}
			System.out.println(sbf.append("}"));
			return;
		}
		
		for(int i=0;i<count;i++) {
			sDate = tVO.sNextOnTime(sDate);
			System.out.println(sDate.getDateTime());
		}
	}
	
	/**
	 * 执行测试验证结果执行结果是否准确
	 * @param timeInfo   定时时间信息
	 * @param startTime  起始时间信息
	 * @param checkList  验证输出定时时间序列
	 * @param tIndex     索引值
	 * @param okList     成功的定时信息序列
	 * @param badList    失败的定时信息序列
	 * 2018年6月20日
	 * @author MBG
	 */
	public static void testElement(String timeInfo,String startTime,String[] checks,int tIndex,List<String> okList,List<String> badList) {
		CrontabVO tVO   = new CrontabVO(timeInfo); //构建定时任务处理类
		SDate     sDate = new SDate(startTime);    //起始数据
		boolean   isOK  = true;                    //验证是否成功
		int       index = 0;                       //验证索引号
		for(;index<checks.length;index++) {
			sDate = tVO.sNextOnTime(sDate);
			if(!checks[index].equals(sDate.getDateTime())) {
				isOK = false;
				break;
			}
		}
		timeInfo = "["+timeInfo+"]";
		while(timeInfo.length()<25) {
			timeInfo+=" ";
		}
		//索引值信息
		String tCountInfo = ""+tIndex;
		while(tCountInfo.length()<4) {
			tCountInfo = "0"+tCountInfo;
		}
		
		if(isOK) {
			okList.add(timeInfo);
			System.out.println("["+tCountInfo+"] [成功] 定时信息："+timeInfo+" 起始时间:["+startTime+"] 验证次数:["+checks.length+"]");
		}else {
			badList.add(timeInfo);
			System.out.println("["+tCountInfo+"] ***失败*** 定时信息："+timeInfo+" 起始时间:["+startTime+"] 验证次数:["+checks.length+"] 错误位置：["+index+"] 基准值：["+checks[index]+"] 计算出的错误值：["+sDate.getDateTime()+"]");
			int showCount = index+20; //详细信息行数
			if(showCount>checks.length) {
				showCount = checks.length;
			}
			sDate = new SDate(startTime);    //起始数据
			
			System.out.println("定时信息："+timeInfo);
			System.out.println("[------基准时间------]   [------生成时间------]");
			for(int i=0;i<showCount;i++) {
				sDate = tVO.sNextOnTime(sDate);
				
				System.out.println("["+checks[i]+"]   ["+sDate.getDateTime()+"]"+(i>=index?"<--ERROR "+timeInfo:""));
			}
			System.out.println("\n\n");
		}
	}
	
    /**
     * 执行自测
     * 2018年6月20日
     * @author MBG
     */
    public static void doTest() {
    	exeDoTest            = true;                    //标记执行了批量测试
    	int          count   = 1;                       //测试索引值
    	List<String> okList  = new ArrayList<String>(); //执行成功的时间信息序列
    	List<String> badList = new ArrayList<String>(); //执行失败的时间信息序列
    	
    	//执行分段测试
    	count = doTest1(count,okList,badList);
    	
    	//执行分段测试
    	count = doTest2(count,okList,badList);
    	
    	if(badList.size()>0) {
    		System.out.println("\n\n===执行完毕=== 共测试了["+count+"]条定时信息，其中["+okList.size()+"]条正确，["+badList.size()+"]条错误\n\n");
    	}else {
    		System.out.println("\n\n===执行完毕=== 共测试了["+count+"]条定时信息，全部正确\n\n");
    	}
    }
    
    
    /**
     * 分段执行（由于一个方法内的字符不能超过65536，只能做分段测试）
     */
    public static int doTest1(int count,List<String> okList,List<String> badList) {
    	//0-30/10 9 1 7 *      2018-06-20 19:43:51
    	testElement("0-30/10 9 1 7 *","2018-06-20 19:43:51",new String[]{"2018-07-01 09:00:00","2018-07-01 09:10:00","2018-07-01 09:20:00","2018-07-01 09:30:00","2019-07-01 09:00:00","2019-07-01 09:10:00","2019-07-01 09:20:00","2019-07-01 09:30:00","2020-07-01 09:00:00","2020-07-01 09:10:00","2020-07-01 09:20:00","2020-07-01 09:30:00","2021-07-01 09:00:00","2021-07-01 09:10:00","2021-07-01 09:20:00","2021-07-01 09:30:00","2022-07-01 09:00:00","2022-07-01 09:10:00","2022-07-01 09:20:00","2022-07-01 09:30:00","2023-07-01 09:00:00","2023-07-01 09:10:00","2023-07-01 09:20:00","2023-07-01 09:30:00","2024-07-01 09:00:00","2024-07-01 09:10:00","2024-07-01 09:20:00","2024-07-01 09:30:00","2025-07-01 09:00:00","2025-07-01 09:10:00","2025-07-01 09:20:00","2025-07-01 09:30:00","2026-07-01 09:00:00","2026-07-01 09:10:00","2026-07-01 09:20:00","2026-07-01 09:30:00","2027-07-01 09:00:00","2027-07-01 09:10:00","2027-07-01 09:20:00","2027-07-01 09:30:00","2028-07-01 09:00:00","2028-07-01 09:10:00","2028-07-01 09:20:00","2028-07-01 09:30:00","2029-07-01 09:00:00","2029-07-01 09:10:00","2029-07-01 09:20:00","2029-07-01 09:30:00","2030-07-01 09:00:00","2030-07-01 09:10:00","2030-07-01 09:20:00","2030-07-01 09:30:00","2031-07-01 09:00:00","2031-07-01 09:10:00","2031-07-01 09:20:00","2031-07-01 09:30:00","2032-07-01 09:00:00","2032-07-01 09:10:00","2032-07-01 09:20:00","2032-07-01 09:30:00","2033-07-01 09:00:00","2033-07-01 09:10:00","2033-07-01 09:20:00","2033-07-01 09:30:00","2034-07-01 09:00:00","2034-07-01 09:10:00","2034-07-01 09:20:00","2034-07-01 09:30:00","2035-07-01 09:00:00","2035-07-01 09:10:00","2035-07-01 09:20:00","2035-07-01 09:30:00","2036-07-01 09:00:00","2036-07-01 09:10:00","2036-07-01 09:20:00","2036-07-01 09:30:00","2037-07-01 09:00:00","2037-07-01 09:10:00","2037-07-01 09:20:00","2037-07-01 09:30:00","2038-07-01 09:00:00","2038-07-01 09:10:00","2038-07-01 09:20:00","2038-07-01 09:30:00","2039-07-01 09:00:00","2039-07-01 09:10:00","2039-07-01 09:20:00","2039-07-01 09:30:00","2040-07-01 09:00:00","2040-07-01 09:10:00","2040-07-01 09:20:00","2040-07-01 09:30:00","2041-07-01 09:00:00","2041-07-01 09:10:00","2041-07-01 09:20:00","2041-07-01 09:30:00","2042-07-01 09:00:00","2042-07-01 09:10:00","2042-07-01 09:20:00","2042-07-01 09:30:00","2043-07-01 09:00:00","2043-07-01 09:10:00","2043-07-01 09:20:00","2043-07-01 09:30:00","2044-07-01 09:00:00","2044-07-01 09:10:00","2044-07-01 09:20:00","2044-07-01 09:30:00","2045-07-01 09:00:00","2045-07-01 09:10:00","2045-07-01 09:20:00","2045-07-01 09:30:00","2046-07-01 09:00:00","2046-07-01 09:10:00","2046-07-01 09:20:00","2046-07-01 09:30:00","2047-07-01 09:00:00","2047-07-01 09:10:00","2047-07-01 09:20:00","2047-07-01 09:30:00","2048-07-01 09:00:00","2048-07-01 09:10:00","2048-07-01 09:20:00","2048-07-01 09:30:00","2049-07-01 09:00:00","2049-07-01 09:10:00","2049-07-01 09:20:00","2049-07-01 09:30:00","2050-07-01 09:00:00","2050-07-01 09:10:00","2050-07-01 09:20:00","2050-07-01 09:30:00","2051-07-01 09:00:00","2051-07-01 09:10:00","2051-07-01 09:20:00","2051-07-01 09:30:00","2052-07-01 09:00:00","2052-07-01 09:10:00","2052-07-01 09:20:00","2052-07-01 09:30:00","2053-07-01 09:00:00","2053-07-01 09:10:00","2053-07-01 09:20:00","2053-07-01 09:30:00","2054-07-01 09:00:00","2054-07-01 09:10:00","2054-07-01 09:20:00","2054-07-01 09:30:00","2055-07-01 09:00:00","2055-07-01 09:10:00","2055-07-01 09:20:00","2055-07-01 09:30:00","2056-07-01 09:00:00","2056-07-01 09:10:00","2056-07-01 09:20:00","2056-07-01 09:30:00","2057-07-01 09:00:00","2057-07-01 09:10:00","2057-07-01 09:20:00","2057-07-01 09:30:00","2058-07-01 09:00:00","2058-07-01 09:10:00","2058-07-01 09:20:00","2058-07-01 09:30:00","2059-07-01 09:00:00","2059-07-01 09:10:00","2059-07-01 09:20:00","2059-07-01 09:30:00","2060-07-01 09:00:00","2060-07-01 09:10:00","2060-07-01 09:20:00","2060-07-01 09:30:00","2061-07-01 09:00:00","2061-07-01 09:10:00","2061-07-01 09:20:00","2061-07-01 09:30:00","2062-07-01 09:00:00","2062-07-01 09:10:00","2062-07-01 09:20:00","2062-07-01 09:30:00","2063-07-01 09:00:00","2063-07-01 09:10:00","2063-07-01 09:20:00","2063-07-01 09:30:00","2064-07-01 09:00:00","2064-07-01 09:10:00","2064-07-01 09:20:00","2064-07-01 09:30:00","2065-07-01 09:00:00","2065-07-01 09:10:00","2065-07-01 09:20:00","2065-07-01 09:30:00","2066-07-01 09:00:00","2066-07-01 09:10:00","2066-07-01 09:20:00","2066-07-01 09:30:00","2067-07-01 09:00:00","2067-07-01 09:10:00","2067-07-01 09:20:00","2067-07-01 09:30:00"},count++,okList,badList);
    
    	//30 8 * 1,2,3 *       2018-06-20 19:53:44
    	testElement("30 8 * 1,2,3 *","2018-06-20 19:53:44",new String[]{"2019-01-01 08:30:00","2019-01-02 08:30:00","2019-01-03 08:30:00","2019-01-04 08:30:00","2019-01-05 08:30:00","2019-01-06 08:30:00","2019-01-07 08:30:00","2019-01-08 08:30:00","2019-01-09 08:30:00","2019-01-10 08:30:00","2019-01-11 08:30:00","2019-01-12 08:30:00","2019-01-13 08:30:00","2019-01-14 08:30:00","2019-01-15 08:30:00","2019-01-16 08:30:00","2019-01-17 08:30:00","2019-01-18 08:30:00","2019-01-19 08:30:00","2019-01-20 08:30:00","2019-01-21 08:30:00","2019-01-22 08:30:00","2019-01-23 08:30:00","2019-01-24 08:30:00","2019-01-25 08:30:00","2019-01-26 08:30:00","2019-01-27 08:30:00","2019-01-28 08:30:00","2019-01-29 08:30:00","2019-01-30 08:30:00","2019-01-31 08:30:00","2019-02-01 08:30:00","2019-02-02 08:30:00","2019-02-03 08:30:00","2019-02-04 08:30:00","2019-02-05 08:30:00","2019-02-06 08:30:00","2019-02-07 08:30:00","2019-02-08 08:30:00","2019-02-09 08:30:00","2019-02-10 08:30:00","2019-02-11 08:30:00","2019-02-12 08:30:00","2019-02-13 08:30:00","2019-02-14 08:30:00","2019-02-15 08:30:00","2019-02-16 08:30:00","2019-02-17 08:30:00","2019-02-18 08:30:00","2019-02-19 08:30:00","2019-02-20 08:30:00","2019-02-21 08:30:00","2019-02-22 08:30:00","2019-02-23 08:30:00","2019-02-24 08:30:00","2019-02-25 08:30:00","2019-02-26 08:30:00","2019-02-27 08:30:00","2019-02-28 08:30:00","2019-03-01 08:30:00","2019-03-02 08:30:00","2019-03-03 08:30:00","2019-03-04 08:30:00","2019-03-05 08:30:00","2019-03-06 08:30:00","2019-03-07 08:30:00","2019-03-08 08:30:00","2019-03-09 08:30:00","2019-03-10 08:30:00","2019-03-11 08:30:00","2019-03-12 08:30:00","2019-03-13 08:30:00","2019-03-14 08:30:00","2019-03-15 08:30:00","2019-03-16 08:30:00","2019-03-17 08:30:00","2019-03-18 08:30:00","2019-03-19 08:30:00","2019-03-20 08:30:00","2019-03-21 08:30:00","2019-03-22 08:30:00","2019-03-23 08:30:00","2019-03-24 08:30:00","2019-03-25 08:30:00","2019-03-26 08:30:00","2019-03-27 08:30:00","2019-03-28 08:30:00","2019-03-29 08:30:00","2019-03-30 08:30:00","2019-03-31 08:30:00","2020-01-01 08:30:00","2020-01-02 08:30:00","2020-01-03 08:30:00","2020-01-04 08:30:00","2020-01-05 08:30:00","2020-01-06 08:30:00","2020-01-07 08:30:00","2020-01-08 08:30:00","2020-01-09 08:30:00","2020-01-10 08:30:00","2020-01-11 08:30:00","2020-01-12 08:30:00","2020-01-13 08:30:00","2020-01-14 08:30:00","2020-01-15 08:30:00","2020-01-16 08:30:00","2020-01-17 08:30:00","2020-01-18 08:30:00","2020-01-19 08:30:00","2020-01-20 08:30:00","2020-01-21 08:30:00","2020-01-22 08:30:00","2020-01-23 08:30:00","2020-01-24 08:30:00","2020-01-25 08:30:00","2020-01-26 08:30:00","2020-01-27 08:30:00","2020-01-28 08:30:00","2020-01-29 08:30:00","2020-01-30 08:30:00","2020-01-31 08:30:00","2020-02-01 08:30:00","2020-02-02 08:30:00","2020-02-03 08:30:00","2020-02-04 08:30:00","2020-02-05 08:30:00","2020-02-06 08:30:00","2020-02-07 08:30:00","2020-02-08 08:30:00","2020-02-09 08:30:00","2020-02-10 08:30:00","2020-02-11 08:30:00","2020-02-12 08:30:00","2020-02-13 08:30:00","2020-02-14 08:30:00","2020-02-15 08:30:00","2020-02-16 08:30:00","2020-02-17 08:30:00","2020-02-18 08:30:00","2020-02-19 08:30:00","2020-02-20 08:30:00","2020-02-21 08:30:00","2020-02-22 08:30:00","2020-02-23 08:30:00","2020-02-24 08:30:00","2020-02-25 08:30:00","2020-02-26 08:30:00","2020-02-27 08:30:00","2020-02-28 08:30:00","2020-02-29 08:30:00","2020-03-01 08:30:00","2020-03-02 08:30:00","2020-03-03 08:30:00","2020-03-04 08:30:00","2020-03-05 08:30:00","2020-03-06 08:30:00","2020-03-07 08:30:00","2020-03-08 08:30:00","2020-03-09 08:30:00","2020-03-10 08:30:00","2020-03-11 08:30:00","2020-03-12 08:30:00","2020-03-13 08:30:00","2020-03-14 08:30:00","2020-03-15 08:30:00","2020-03-16 08:30:00","2020-03-17 08:30:00","2020-03-18 08:30:00","2020-03-19 08:30:00","2020-03-20 08:30:00","2020-03-21 08:30:00","2020-03-22 08:30:00","2020-03-23 08:30:00","2020-03-24 08:30:00","2020-03-25 08:30:00","2020-03-26 08:30:00","2020-03-27 08:30:00","2020-03-28 08:30:00","2020-03-29 08:30:00","2020-03-30 08:30:00","2020-03-31 08:30:00","2021-01-01 08:30:00","2021-01-02 08:30:00","2021-01-03 08:30:00","2021-01-04 08:30:00","2021-01-05 08:30:00","2021-01-06 08:30:00","2021-01-07 08:30:00","2021-01-08 08:30:00","2021-01-09 08:30:00","2021-01-10 08:30:00","2021-01-11 08:30:00","2021-01-12 08:30:00","2021-01-13 08:30:00","2021-01-14 08:30:00","2021-01-15 08:30:00","2021-01-16 08:30:00","2021-01-17 08:30:00","2021-01-18 08:30:00","2021-01-19 08:30:00"},count++,okList,badList);
    	
    	//0/30 8-9 * * *       2018-06-20 20:00:48
    	testElement("0/30 8-9 * * *","2018-06-20 20:00:48",new String[]{"2018-06-21 08:00:00","2018-06-21 08:30:00","2018-06-21 09:00:00","2018-06-22 08:00:00","2018-06-22 08:30:00","2018-06-22 09:00:00","2018-06-23 08:00:00","2018-06-23 08:30:00","2018-06-23 09:00:00","2018-06-24 08:00:00","2018-06-24 08:30:00","2018-06-24 09:00:00","2018-06-25 08:00:00","2018-06-25 08:30:00","2018-06-25 09:00:00","2018-06-26 08:00:00","2018-06-26 08:30:00","2018-06-26 09:00:00","2018-06-27 08:00:00","2018-06-27 08:30:00","2018-06-27 09:00:00","2018-06-28 08:00:00","2018-06-28 08:30:00","2018-06-28 09:00:00","2018-06-29 08:00:00","2018-06-29 08:30:00","2018-06-29 09:00:00","2018-06-30 08:00:00","2018-06-30 08:30:00","2018-06-30 09:00:00","2018-07-01 08:00:00","2018-07-01 08:30:00","2018-07-01 09:00:00","2018-07-02 08:00:00","2018-07-02 08:30:00","2018-07-02 09:00:00","2018-07-03 08:00:00","2018-07-03 08:30:00","2018-07-03 09:00:00","2018-07-04 08:00:00","2018-07-04 08:30:00","2018-07-04 09:00:00","2018-07-05 08:00:00","2018-07-05 08:30:00","2018-07-05 09:00:00","2018-07-06 08:00:00","2018-07-06 08:30:00","2018-07-06 09:00:00","2018-07-07 08:00:00","2018-07-07 08:30:00","2018-07-07 09:00:00","2018-07-08 08:00:00","2018-07-08 08:30:00","2018-07-08 09:00:00","2018-07-09 08:00:00","2018-07-09 08:30:00","2018-07-09 09:00:00","2018-07-10 08:00:00","2018-07-10 08:30:00","2018-07-10 09:00:00","2018-07-11 08:00:00","2018-07-11 08:30:00","2018-07-11 09:00:00","2018-07-12 08:00:00","2018-07-12 08:30:00","2018-07-12 09:00:00","2018-07-13 08:00:00","2018-07-13 08:30:00","2018-07-13 09:00:00","2018-07-14 08:00:00","2018-07-14 08:30:00","2018-07-14 09:00:00","2018-07-15 08:00:00","2018-07-15 08:30:00","2018-07-15 09:00:00","2018-07-16 08:00:00","2018-07-16 08:30:00","2018-07-16 09:00:00","2018-07-17 08:00:00","2018-07-17 08:30:00","2018-07-17 09:00:00","2018-07-18 08:00:00","2018-07-18 08:30:00","2018-07-18 09:00:00","2018-07-19 08:00:00","2018-07-19 08:30:00","2018-07-19 09:00:00","2018-07-20 08:00:00","2018-07-20 08:30:00","2018-07-20 09:00:00","2018-07-21 08:00:00","2018-07-21 08:30:00","2018-07-21 09:00:00","2018-07-22 08:00:00","2018-07-22 08:30:00","2018-07-22 09:00:00","2018-07-23 08:00:00","2018-07-23 08:30:00","2018-07-23 09:00:00","2018-07-24 08:00:00","2018-07-24 08:30:00","2018-07-24 09:00:00","2018-07-25 08:00:00","2018-07-25 08:30:00","2018-07-25 09:00:00","2018-07-26 08:00:00","2018-07-26 08:30:00","2018-07-26 09:00:00","2018-07-27 08:00:00","2018-07-27 08:30:00","2018-07-27 09:00:00","2018-07-28 08:00:00","2018-07-28 08:30:00","2018-07-28 09:00:00","2018-07-29 08:00:00","2018-07-29 08:30:00","2018-07-29 09:00:00","2018-07-30 08:00:00","2018-07-30 08:30:00","2018-07-30 09:00:00","2018-07-31 08:00:00","2018-07-31 08:30:00","2018-07-31 09:00:00","2018-08-01 08:00:00","2018-08-01 08:30:00","2018-08-01 09:00:00","2018-08-02 08:00:00","2018-08-02 08:30:00","2018-08-02 09:00:00","2018-08-03 08:00:00","2018-08-03 08:30:00","2018-08-03 09:00:00","2018-08-04 08:00:00","2018-08-04 08:30:00","2018-08-04 09:00:00","2018-08-05 08:00:00","2018-08-05 08:30:00","2018-08-05 09:00:00","2018-08-06 08:00:00","2018-08-06 08:30:00","2018-08-06 09:00:00","2018-08-07 08:00:00","2018-08-07 08:30:00","2018-08-07 09:00:00","2018-08-08 08:00:00","2018-08-08 08:30:00","2018-08-08 09:00:00","2018-08-09 08:00:00","2018-08-09 08:30:00","2018-08-09 09:00:00","2018-08-10 08:00:00","2018-08-10 08:30:00","2018-08-10 09:00:00","2018-08-11 08:00:00","2018-08-11 08:30:00","2018-08-11 09:00:00","2018-08-12 08:00:00","2018-08-12 08:30:00","2018-08-12 09:00:00","2018-08-13 08:00:00","2018-08-13 08:30:00","2018-08-13 09:00:00","2018-08-14 08:00:00","2018-08-14 08:30:00","2018-08-14 09:00:00","2018-08-15 08:00:00","2018-08-15 08:30:00","2018-08-15 09:00:00","2018-08-16 08:00:00","2018-08-16 08:30:00","2018-08-16 09:00:00","2018-08-17 08:00:00","2018-08-17 08:30:00","2018-08-17 09:00:00","2018-08-18 08:00:00","2018-08-18 08:30:00","2018-08-18 09:00:00","2018-08-19 08:00:00","2018-08-19 08:30:00","2018-08-19 09:00:00","2018-08-20 08:00:00","2018-08-20 08:30:00","2018-08-20 09:00:00","2018-08-21 08:00:00","2018-08-21 08:30:00","2018-08-21 09:00:00","2018-08-22 08:00:00","2018-08-22 08:30:00","2018-08-22 09:00:00","2018-08-23 08:00:00","2018-08-23 08:30:00","2018-08-23 09:00:00","2018-08-24 08:00:00","2018-08-24 08:30:00","2018-08-24 09:00:00","2018-08-25 08:00:00","2018-08-25 08:30:00","2018-08-25 09:00:00","2018-08-26 08:00:00","2018-08-26 08:30:00"},count++,okList,badList);
    	
    	//30 8 * * 1-5         2018-06-20 20:15:25
    	testElement("30 8 * * 1-5","2018-06-20 20:15:25",new String[]{"2018-06-21 08:30:00","2018-06-22 08:30:00","2018-06-25 08:30:00","2018-06-26 08:30:00","2018-06-27 08:30:00","2018-06-28 08:30:00","2018-06-29 08:30:00","2018-07-02 08:30:00","2018-07-03 08:30:00","2018-07-04 08:30:00","2018-07-05 08:30:00","2018-07-06 08:30:00","2018-07-09 08:30:00","2018-07-10 08:30:00","2018-07-11 08:30:00","2018-07-12 08:30:00","2018-07-13 08:30:00","2018-07-16 08:30:00","2018-07-17 08:30:00","2018-07-18 08:30:00","2018-07-19 08:30:00","2018-07-20 08:30:00","2018-07-23 08:30:00","2018-07-24 08:30:00","2018-07-25 08:30:00","2018-07-26 08:30:00","2018-07-27 08:30:00","2018-07-30 08:30:00","2018-07-31 08:30:00","2018-08-01 08:30:00","2018-08-02 08:30:00","2018-08-03 08:30:00","2018-08-06 08:30:00","2018-08-07 08:30:00","2018-08-08 08:30:00","2018-08-09 08:30:00","2018-08-10 08:30:00","2018-08-13 08:30:00","2018-08-14 08:30:00","2018-08-15 08:30:00","2018-08-16 08:30:00","2018-08-17 08:30:00","2018-08-20 08:30:00","2018-08-21 08:30:00","2018-08-22 08:30:00","2018-08-23 08:30:00","2018-08-24 08:30:00","2018-08-27 08:30:00","2018-08-28 08:30:00","2018-08-29 08:30:00","2018-08-30 08:30:00","2018-08-31 08:30:00","2018-09-03 08:30:00","2018-09-04 08:30:00","2018-09-05 08:30:00","2018-09-06 08:30:00","2018-09-07 08:30:00","2018-09-10 08:30:00","2018-09-11 08:30:00","2018-09-12 08:30:00","2018-09-13 08:30:00","2018-09-14 08:30:00","2018-09-17 08:30:00","2018-09-18 08:30:00","2018-09-19 08:30:00","2018-09-20 08:30:00","2018-09-21 08:30:00","2018-09-24 08:30:00","2018-09-25 08:30:00","2018-09-26 08:30:00","2018-09-27 08:30:00","2018-09-28 08:30:00","2018-10-01 08:30:00","2018-10-02 08:30:00","2018-10-03 08:30:00","2018-10-04 08:30:00","2018-10-05 08:30:00","2018-10-08 08:30:00","2018-10-09 08:30:00","2018-10-10 08:30:00","2018-10-11 08:30:00","2018-10-12 08:30:00","2018-10-15 08:30:00","2018-10-16 08:30:00","2018-10-17 08:30:00","2018-10-18 08:30:00","2018-10-19 08:30:00","2018-10-22 08:30:00","2018-10-23 08:30:00","2018-10-24 08:30:00","2018-10-25 08:30:00","2018-10-26 08:30:00","2018-10-29 08:30:00","2018-10-30 08:30:00","2018-10-31 08:30:00","2018-11-01 08:30:00","2018-11-02 08:30:00","2018-11-05 08:30:00","2018-11-06 08:30:00","2018-11-07 08:30:00","2018-11-08 08:30:00","2018-11-09 08:30:00","2018-11-12 08:30:00","2018-11-13 08:30:00","2018-11-14 08:30:00","2018-11-15 08:30:00","2018-11-16 08:30:00","2018-11-19 08:30:00","2018-11-20 08:30:00","2018-11-21 08:30:00","2018-11-22 08:30:00","2018-11-23 08:30:00","2018-11-26 08:30:00","2018-11-27 08:30:00","2018-11-28 08:30:00","2018-11-29 08:30:00","2018-11-30 08:30:00","2018-12-03 08:30:00","2018-12-04 08:30:00","2018-12-05 08:30:00","2018-12-06 08:30:00","2018-12-07 08:30:00","2018-12-10 08:30:00","2018-12-11 08:30:00","2018-12-12 08:30:00","2018-12-13 08:30:00","2018-12-14 08:30:00","2018-12-17 08:30:00","2018-12-18 08:30:00","2018-12-19 08:30:00","2018-12-20 08:30:00","2018-12-21 08:30:00","2018-12-24 08:30:00","2018-12-25 08:30:00","2018-12-26 08:30:00","2018-12-27 08:30:00","2018-12-28 08:30:00","2018-12-31 08:30:00","2019-01-01 08:30:00","2019-01-02 08:30:00","2019-01-03 08:30:00","2019-01-04 08:30:00","2019-01-07 08:30:00","2019-01-08 08:30:00","2019-01-09 08:30:00","2019-01-10 08:30:00","2019-01-11 08:30:00","2019-01-14 08:30:00","2019-01-15 08:30:00","2019-01-16 08:30:00","2019-01-17 08:30:00","2019-01-18 08:30:00","2019-01-21 08:30:00","2019-01-22 08:30:00","2019-01-23 08:30:00","2019-01-24 08:30:00","2019-01-25 08:30:00","2019-01-28 08:30:00","2019-01-29 08:30:00","2019-01-30 08:30:00","2019-01-31 08:30:00","2019-02-01 08:30:00","2019-02-04 08:30:00","2019-02-05 08:30:00","2019-02-06 08:30:00","2019-02-07 08:30:00","2019-02-08 08:30:00","2019-02-11 08:30:00","2019-02-12 08:30:00","2019-02-13 08:30:00","2019-02-14 08:30:00","2019-02-15 08:30:00","2019-02-18 08:30:00","2019-02-19 08:30:00","2019-02-20 08:30:00","2019-02-21 08:30:00","2019-02-22 08:30:00","2019-02-25 08:30:00","2019-02-26 08:30:00","2019-02-27 08:30:00","2019-02-28 08:30:00","2019-03-01 08:30:00","2019-03-04 08:30:00","2019-03-05 08:30:00","2019-03-06 08:30:00","2019-03-07 08:30:00","2019-03-08 08:30:00","2019-03-11 08:30:00","2019-03-12 08:30:00","2019-03-13 08:30:00","2019-03-14 08:30:00","2019-03-15 08:30:00","2019-03-18 08:30:00","2019-03-19 08:30:00","2019-03-20 08:30:00","2019-03-21 08:30:00","2019-03-22 08:30:00","2019-03-25 08:30:00","2019-03-26 08:30:00","2019-03-27 08:30:00"},count++,okList,badList);
    	
    	//30 9 * * 1           2018-06-21 09:58:37
    	testElement("30 9 * * 1","2018-06-21 09:58:37",new String[]{"2018-06-25 09:30:00","2018-07-02 09:30:00","2018-07-09 09:30:00","2018-07-16 09:30:00","2018-07-23 09:30:00","2018-07-30 09:30:00","2018-08-06 09:30:00","2018-08-13 09:30:00","2018-08-20 09:30:00","2018-08-27 09:30:00","2018-09-03 09:30:00","2018-09-10 09:30:00","2018-09-17 09:30:00","2018-09-24 09:30:00","2018-10-01 09:30:00","2018-10-08 09:30:00","2018-10-15 09:30:00","2018-10-22 09:30:00","2018-10-29 09:30:00","2018-11-05 09:30:00","2018-11-12 09:30:00","2018-11-19 09:30:00","2018-11-26 09:30:00","2018-12-03 09:30:00","2018-12-10 09:30:00","2018-12-17 09:30:00","2018-12-24 09:30:00","2018-12-31 09:30:00","2019-01-07 09:30:00","2019-01-14 09:30:00","2019-01-21 09:30:00","2019-01-28 09:30:00","2019-02-04 09:30:00","2019-02-11 09:30:00","2019-02-18 09:30:00","2019-02-25 09:30:00","2019-03-04 09:30:00","2019-03-11 09:30:00","2019-03-18 09:30:00","2019-03-25 09:30:00","2019-04-01 09:30:00","2019-04-08 09:30:00","2019-04-15 09:30:00","2019-04-22 09:30:00","2019-04-29 09:30:00","2019-05-06 09:30:00","2019-05-13 09:30:00","2019-05-20 09:30:00","2019-05-27 09:30:00","2019-06-03 09:30:00","2019-06-10 09:30:00","2019-06-17 09:30:00","2019-06-24 09:30:00","2019-07-01 09:30:00","2019-07-08 09:30:00","2019-07-15 09:30:00","2019-07-22 09:30:00","2019-07-29 09:30:00","2019-08-05 09:30:00","2019-08-12 09:30:00","2019-08-19 09:30:00","2019-08-26 09:30:00","2019-09-02 09:30:00","2019-09-09 09:30:00","2019-09-16 09:30:00","2019-09-23 09:30:00","2019-09-30 09:30:00","2019-10-07 09:30:00","2019-10-14 09:30:00","2019-10-21 09:30:00","2019-10-28 09:30:00","2019-11-04 09:30:00","2019-11-11 09:30:00","2019-11-18 09:30:00","2019-11-25 09:30:00","2019-12-02 09:30:00","2019-12-09 09:30:00","2019-12-16 09:30:00","2019-12-23 09:30:00","2019-12-30 09:30:00","2020-01-06 09:30:00","2020-01-13 09:30:00","2020-01-20 09:30:00","2020-01-27 09:30:00","2020-02-03 09:30:00","2020-02-10 09:30:00","2020-02-17 09:30:00","2020-02-24 09:30:00","2020-03-02 09:30:00","2020-03-09 09:30:00","2020-03-16 09:30:00","2020-03-23 09:30:00","2020-03-30 09:30:00","2020-04-06 09:30:00","2020-04-13 09:30:00","2020-04-20 09:30:00","2020-04-27 09:30:00","2020-05-04 09:30:00","2020-05-11 09:30:00","2020-05-18 09:30:00","2020-05-25 09:30:00","2020-06-01 09:30:00","2020-06-08 09:30:00","2020-06-15 09:30:00","2020-06-22 09:30:00","2020-06-29 09:30:00","2020-07-06 09:30:00","2020-07-13 09:30:00","2020-07-20 09:30:00","2020-07-27 09:30:00","2020-08-03 09:30:00","2020-08-10 09:30:00","2020-08-17 09:30:00","2020-08-24 09:30:00","2020-08-31 09:30:00","2020-09-07 09:30:00","2020-09-14 09:30:00","2020-09-21 09:30:00","2020-09-28 09:30:00","2020-10-05 09:30:00","2020-10-12 09:30:00","2020-10-19 09:30:00","2020-10-26 09:30:00","2020-11-02 09:30:00","2020-11-09 09:30:00","2020-11-16 09:30:00","2020-11-23 09:30:00","2020-11-30 09:30:00","2020-12-07 09:30:00","2020-12-14 09:30:00","2020-12-21 09:30:00","2020-12-28 09:30:00","2021-01-04 09:30:00","2021-01-11 09:30:00","2021-01-18 09:30:00","2021-01-25 09:30:00","2021-02-01 09:30:00","2021-02-08 09:30:00","2021-02-15 09:30:00","2021-02-22 09:30:00","2021-03-01 09:30:00","2021-03-08 09:30:00","2021-03-15 09:30:00","2021-03-22 09:30:00","2021-03-29 09:30:00","2021-04-05 09:30:00","2021-04-12 09:30:00","2021-04-19 09:30:00","2021-04-26 09:30:00","2021-05-03 09:30:00","2021-05-10 09:30:00","2021-05-17 09:30:00","2021-05-24 09:30:00","2021-05-31 09:30:00","2021-06-07 09:30:00","2021-06-14 09:30:00","2021-06-21 09:30:00","2021-06-28 09:30:00","2021-07-05 09:30:00","2021-07-12 09:30:00","2021-07-19 09:30:00","2021-07-26 09:30:00","2021-08-02 09:30:00","2021-08-09 09:30:00","2021-08-16 09:30:00","2021-08-23 09:30:00","2021-08-30 09:30:00","2021-09-06 09:30:00","2021-09-13 09:30:00","2021-09-20 09:30:00","2021-09-27 09:30:00","2021-10-04 09:30:00","2021-10-11 09:30:00","2021-10-18 09:30:00","2021-10-25 09:30:00","2021-11-01 09:30:00","2021-11-08 09:30:00","2021-11-15 09:30:00","2021-11-22 09:30:00","2021-11-29 09:30:00","2021-12-06 09:30:00","2021-12-13 09:30:00","2021-12-20 09:30:00","2021-12-27 09:30:00","2022-01-03 09:30:00","2022-01-10 09:30:00","2022-01-17 09:30:00","2022-01-24 09:30:00","2022-01-31 09:30:00","2022-02-07 09:30:00","2022-02-14 09:30:00","2022-02-21 09:30:00","2022-02-28 09:30:00","2022-03-07 09:30:00","2022-03-14 09:30:00","2022-03-21 09:30:00","2022-03-28 09:30:00","2022-04-04 09:30:00","2022-04-11 09:30:00","2022-04-18 09:30:00"},count++,okList,badList);
    	
    	//30 09 01 */1 *       2018-06-21 10:03:44
    	testElement("30 09 01 */1 *","2018-06-21 10:03:44",new String[]{"2018-07-01 09:30:00","2018-08-01 09:30:00","2018-09-01 09:30:00","2018-10-01 09:30:00","2018-11-01 09:30:00","2018-12-01 09:30:00","2019-01-01 09:30:00","2019-02-01 09:30:00","2019-03-01 09:30:00","2019-04-01 09:30:00","2019-05-01 09:30:00","2019-06-01 09:30:00","2019-07-01 09:30:00","2019-08-01 09:30:00","2019-09-01 09:30:00","2019-10-01 09:30:00","2019-11-01 09:30:00","2019-12-01 09:30:00","2020-01-01 09:30:00","2020-02-01 09:30:00","2020-03-01 09:30:00","2020-04-01 09:30:00","2020-05-01 09:30:00","2020-06-01 09:30:00","2020-07-01 09:30:00","2020-08-01 09:30:00","2020-09-01 09:30:00","2020-10-01 09:30:00","2020-11-01 09:30:00","2020-12-01 09:30:00","2021-01-01 09:30:00","2021-02-01 09:30:00","2021-03-01 09:30:00","2021-04-01 09:30:00","2021-05-01 09:30:00","2021-06-01 09:30:00","2021-07-01 09:30:00","2021-08-01 09:30:00","2021-09-01 09:30:00","2021-10-01 09:30:00","2021-11-01 09:30:00","2021-12-01 09:30:00","2022-01-01 09:30:00","2022-02-01 09:30:00","2022-03-01 09:30:00","2022-04-01 09:30:00","2022-05-01 09:30:00","2022-06-01 09:30:00","2022-07-01 09:30:00","2022-08-01 09:30:00","2022-09-01 09:30:00","2022-10-01 09:30:00","2022-11-01 09:30:00","2022-12-01 09:30:00","2023-01-01 09:30:00","2023-02-01 09:30:00","2023-03-01 09:30:00","2023-04-01 09:30:00","2023-05-01 09:30:00","2023-06-01 09:30:00","2023-07-01 09:30:00","2023-08-01 09:30:00","2023-09-01 09:30:00","2023-10-01 09:30:00","2023-11-01 09:30:00","2023-12-01 09:30:00","2024-01-01 09:30:00","2024-02-01 09:30:00","2024-03-01 09:30:00","2024-04-01 09:30:00","2024-05-01 09:30:00","2024-06-01 09:30:00","2024-07-01 09:30:00","2024-08-01 09:30:00","2024-09-01 09:30:00","2024-10-01 09:30:00","2024-11-01 09:30:00","2024-12-01 09:30:00","2025-01-01 09:30:00","2025-02-01 09:30:00","2025-03-01 09:30:00","2025-04-01 09:30:00","2025-05-01 09:30:00","2025-06-01 09:30:00","2025-07-01 09:30:00","2025-08-01 09:30:00","2025-09-01 09:30:00","2025-10-01 09:30:00","2025-11-01 09:30:00","2025-12-01 09:30:00","2026-01-01 09:30:00","2026-02-01 09:30:00","2026-03-01 09:30:00","2026-04-01 09:30:00","2026-05-01 09:30:00","2026-06-01 09:30:00","2026-07-01 09:30:00","2026-08-01 09:30:00","2026-09-01 09:30:00","2026-10-01 09:30:00","2026-11-01 09:30:00","2026-12-01 09:30:00","2027-01-01 09:30:00","2027-02-01 09:30:00","2027-03-01 09:30:00","2027-04-01 09:30:00","2027-05-01 09:30:00","2027-06-01 09:30:00","2027-07-01 09:30:00","2027-08-01 09:30:00","2027-09-01 09:30:00","2027-10-01 09:30:00","2027-11-01 09:30:00","2027-12-01 09:30:00","2028-01-01 09:30:00","2028-02-01 09:30:00","2028-03-01 09:30:00","2028-04-01 09:30:00","2028-05-01 09:30:00","2028-06-01 09:30:00","2028-07-01 09:30:00","2028-08-01 09:30:00","2028-09-01 09:30:00","2028-10-01 09:30:00","2028-11-01 09:30:00","2028-12-01 09:30:00","2029-01-01 09:30:00","2029-02-01 09:30:00","2029-03-01 09:30:00","2029-04-01 09:30:00","2029-05-01 09:30:00","2029-06-01 09:30:00","2029-07-01 09:30:00","2029-08-01 09:30:00","2029-09-01 09:30:00","2029-10-01 09:30:00","2029-11-01 09:30:00","2029-12-01 09:30:00","2030-01-01 09:30:00","2030-02-01 09:30:00","2030-03-01 09:30:00","2030-04-01 09:30:00","2030-05-01 09:30:00","2030-06-01 09:30:00","2030-07-01 09:30:00","2030-08-01 09:30:00","2030-09-01 09:30:00","2030-10-01 09:30:00","2030-11-01 09:30:00","2030-12-01 09:30:00","2031-01-01 09:30:00","2031-02-01 09:30:00","2031-03-01 09:30:00","2031-04-01 09:30:00","2031-05-01 09:30:00","2031-06-01 09:30:00","2031-07-01 09:30:00","2031-08-01 09:30:00","2031-09-01 09:30:00","2031-10-01 09:30:00","2031-11-01 09:30:00","2031-12-01 09:30:00","2032-01-01 09:30:00","2032-02-01 09:30:00","2032-03-01 09:30:00","2032-04-01 09:30:00","2032-05-01 09:30:00","2032-06-01 09:30:00","2032-07-01 09:30:00","2032-08-01 09:30:00","2032-09-01 09:30:00","2032-10-01 09:30:00","2032-11-01 09:30:00","2032-12-01 09:30:00","2033-01-01 09:30:00","2033-02-01 09:30:00","2033-03-01 09:30:00","2033-04-01 09:30:00","2033-05-01 09:30:00","2033-06-01 09:30:00","2033-07-01 09:30:00","2033-08-01 09:30:00","2033-09-01 09:30:00","2033-10-01 09:30:00","2033-11-01 09:30:00","2033-12-01 09:30:00","2034-01-01 09:30:00","2034-02-01 09:30:00","2034-03-01 09:30:00","2034-04-01 09:30:00","2034-05-01 09:30:00","2034-06-01 09:30:00","2034-07-01 09:30:00","2034-08-01 09:30:00","2034-09-01 09:30:00","2034-10-01 09:30:00","2034-11-01 09:30:00","2034-12-01 09:30:00","2035-01-01 09:30:00","2035-02-01 09:30:00"},count++,okList,badList);
    	
    	//30 09 * * *          2018-06-21 10:19:04
    	testElement("30 09 * * *","2018-06-21 10:19:04",new String[]{"2018-06-22 09:30:00","2018-06-23 09:30:00","2018-06-24 09:30:00","2018-06-25 09:30:00","2018-06-26 09:30:00","2018-06-27 09:30:00","2018-06-28 09:30:00","2018-06-29 09:30:00","2018-06-30 09:30:00","2018-07-01 09:30:00","2018-07-02 09:30:00","2018-07-03 09:30:00","2018-07-04 09:30:00","2018-07-05 09:30:00","2018-07-06 09:30:00","2018-07-07 09:30:00","2018-07-08 09:30:00","2018-07-09 09:30:00","2018-07-10 09:30:00","2018-07-11 09:30:00","2018-07-12 09:30:00","2018-07-13 09:30:00","2018-07-14 09:30:00","2018-07-15 09:30:00","2018-07-16 09:30:00","2018-07-17 09:30:00","2018-07-18 09:30:00","2018-07-19 09:30:00","2018-07-20 09:30:00","2018-07-21 09:30:00","2018-07-22 09:30:00","2018-07-23 09:30:00","2018-07-24 09:30:00","2018-07-25 09:30:00","2018-07-26 09:30:00","2018-07-27 09:30:00","2018-07-28 09:30:00","2018-07-29 09:30:00","2018-07-30 09:30:00","2018-07-31 09:30:00","2018-08-01 09:30:00","2018-08-02 09:30:00","2018-08-03 09:30:00","2018-08-04 09:30:00","2018-08-05 09:30:00","2018-08-06 09:30:00","2018-08-07 09:30:00","2018-08-08 09:30:00","2018-08-09 09:30:00","2018-08-10 09:30:00","2018-08-11 09:30:00","2018-08-12 09:30:00","2018-08-13 09:30:00","2018-08-14 09:30:00","2018-08-15 09:30:00","2018-08-16 09:30:00","2018-08-17 09:30:00","2018-08-18 09:30:00","2018-08-19 09:30:00","2018-08-20 09:30:00","2018-08-21 09:30:00","2018-08-22 09:30:00","2018-08-23 09:30:00","2018-08-24 09:30:00","2018-08-25 09:30:00","2018-08-26 09:30:00","2018-08-27 09:30:00","2018-08-28 09:30:00","2018-08-29 09:30:00","2018-08-30 09:30:00","2018-08-31 09:30:00","2018-09-01 09:30:00","2018-09-02 09:30:00","2018-09-03 09:30:00","2018-09-04 09:30:00","2018-09-05 09:30:00","2018-09-06 09:30:00","2018-09-07 09:30:00","2018-09-08 09:30:00","2018-09-09 09:30:00","2018-09-10 09:30:00","2018-09-11 09:30:00","2018-09-12 09:30:00","2018-09-13 09:30:00","2018-09-14 09:30:00","2018-09-15 09:30:00","2018-09-16 09:30:00","2018-09-17 09:30:00","2018-09-18 09:30:00","2018-09-19 09:30:00","2018-09-20 09:30:00","2018-09-21 09:30:00","2018-09-22 09:30:00","2018-09-23 09:30:00","2018-09-24 09:30:00","2018-09-25 09:30:00","2018-09-26 09:30:00","2018-09-27 09:30:00","2018-09-28 09:30:00","2018-09-29 09:30:00","2018-09-30 09:30:00","2018-10-01 09:30:00","2018-10-02 09:30:00","2018-10-03 09:30:00","2018-10-04 09:30:00","2018-10-05 09:30:00","2018-10-06 09:30:00","2018-10-07 09:30:00","2018-10-08 09:30:00","2018-10-09 09:30:00","2018-10-10 09:30:00","2018-10-11 09:30:00","2018-10-12 09:30:00","2018-10-13 09:30:00","2018-10-14 09:30:00","2018-10-15 09:30:00","2018-10-16 09:30:00","2018-10-17 09:30:00","2018-10-18 09:30:00","2018-10-19 09:30:00","2018-10-20 09:30:00","2018-10-21 09:30:00","2018-10-22 09:30:00","2018-10-23 09:30:00","2018-10-24 09:30:00","2018-10-25 09:30:00","2018-10-26 09:30:00","2018-10-27 09:30:00","2018-10-28 09:30:00","2018-10-29 09:30:00","2018-10-30 09:30:00","2018-10-31 09:30:00","2018-11-01 09:30:00","2018-11-02 09:30:00","2018-11-03 09:30:00","2018-11-04 09:30:00","2018-11-05 09:30:00","2018-11-06 09:30:00","2018-11-07 09:30:00","2018-11-08 09:30:00","2018-11-09 09:30:00","2018-11-10 09:30:00","2018-11-11 09:30:00","2018-11-12 09:30:00","2018-11-13 09:30:00","2018-11-14 09:30:00","2018-11-15 09:30:00","2018-11-16 09:30:00","2018-11-17 09:30:00","2018-11-18 09:30:00","2018-11-19 09:30:00","2018-11-20 09:30:00","2018-11-21 09:30:00","2018-11-22 09:30:00","2018-11-23 09:30:00","2018-11-24 09:30:00","2018-11-25 09:30:00","2018-11-26 09:30:00","2018-11-27 09:30:00","2018-11-28 09:30:00","2018-11-29 09:30:00","2018-11-30 09:30:00","2018-12-01 09:30:00","2018-12-02 09:30:00","2018-12-03 09:30:00","2018-12-04 09:30:00","2018-12-05 09:30:00","2018-12-06 09:30:00","2018-12-07 09:30:00","2018-12-08 09:30:00","2018-12-09 09:30:00","2018-12-10 09:30:00","2018-12-11 09:30:00","2018-12-12 09:30:00","2018-12-13 09:30:00","2018-12-14 09:30:00","2018-12-15 09:30:00","2018-12-16 09:30:00","2018-12-17 09:30:00","2018-12-18 09:30:00","2018-12-19 09:30:00","2018-12-20 09:30:00","2018-12-21 09:30:00","2018-12-22 09:30:00","2018-12-23 09:30:00","2018-12-24 09:30:00","2018-12-25 09:30:00","2018-12-26 09:30:00","2018-12-27 09:30:00","2018-12-28 09:30:00","2018-12-29 09:30:00","2018-12-30 09:30:00","2018-12-31 09:30:00","2019-01-01 09:30:00","2019-01-02 09:30:00","2019-01-03 09:30:00","2019-01-04 09:30:00","2019-01-05 09:30:00","2019-01-06 09:30:00","2019-01-07 09:30:00"},count++,okList,badList);
    	
    	//30 8 * * 1,2,3       2018-06-21 10:16:50
    	testElement("30 8 * * 1,2,3","2018-06-21 10:16:50",new String[]{"2018-06-25 08:30:00","2018-06-26 08:30:00","2018-06-27 08:30:00","2018-07-02 08:30:00","2018-07-03 08:30:00","2018-07-04 08:30:00","2018-07-09 08:30:00","2018-07-10 08:30:00","2018-07-11 08:30:00","2018-07-16 08:30:00","2018-07-17 08:30:00","2018-07-18 08:30:00","2018-07-23 08:30:00","2018-07-24 08:30:00","2018-07-25 08:30:00","2018-07-30 08:30:00","2018-07-31 08:30:00","2018-08-01 08:30:00","2018-08-06 08:30:00","2018-08-07 08:30:00","2018-08-08 08:30:00","2018-08-13 08:30:00","2018-08-14 08:30:00","2018-08-15 08:30:00","2018-08-20 08:30:00","2018-08-21 08:30:00","2018-08-22 08:30:00","2018-08-27 08:30:00","2018-08-28 08:30:00","2018-08-29 08:30:00","2018-09-03 08:30:00","2018-09-04 08:30:00","2018-09-05 08:30:00","2018-09-10 08:30:00","2018-09-11 08:30:00","2018-09-12 08:30:00","2018-09-17 08:30:00","2018-09-18 08:30:00","2018-09-19 08:30:00","2018-09-24 08:30:00","2018-09-25 08:30:00","2018-09-26 08:30:00","2018-10-01 08:30:00","2018-10-02 08:30:00","2018-10-03 08:30:00","2018-10-08 08:30:00","2018-10-09 08:30:00","2018-10-10 08:30:00","2018-10-15 08:30:00","2018-10-16 08:30:00","2018-10-17 08:30:00","2018-10-22 08:30:00","2018-10-23 08:30:00","2018-10-24 08:30:00","2018-10-29 08:30:00","2018-10-30 08:30:00","2018-10-31 08:30:00","2018-11-05 08:30:00","2018-11-06 08:30:00","2018-11-07 08:30:00","2018-11-12 08:30:00","2018-11-13 08:30:00","2018-11-14 08:30:00","2018-11-19 08:30:00","2018-11-20 08:30:00","2018-11-21 08:30:00","2018-11-26 08:30:00","2018-11-27 08:30:00","2018-11-28 08:30:00","2018-12-03 08:30:00","2018-12-04 08:30:00","2018-12-05 08:30:00","2018-12-10 08:30:00","2018-12-11 08:30:00","2018-12-12 08:30:00","2018-12-17 08:30:00","2018-12-18 08:30:00","2018-12-19 08:30:00","2018-12-24 08:30:00","2018-12-25 08:30:00","2018-12-26 08:30:00","2018-12-31 08:30:00","2019-01-01 08:30:00","2019-01-02 08:30:00","2019-01-07 08:30:00","2019-01-08 08:30:00","2019-01-09 08:30:00","2019-01-14 08:30:00","2019-01-15 08:30:00","2019-01-16 08:30:00","2019-01-21 08:30:00","2019-01-22 08:30:00","2019-01-23 08:30:00","2019-01-28 08:30:00","2019-01-29 08:30:00","2019-01-30 08:30:00","2019-02-04 08:30:00","2019-02-05 08:30:00","2019-02-06 08:30:00","2019-02-11 08:30:00","2019-02-12 08:30:00","2019-02-13 08:30:00","2019-02-18 08:30:00","2019-02-19 08:30:00","2019-02-20 08:30:00","2019-02-25 08:30:00","2019-02-26 08:30:00","2019-02-27 08:30:00","2019-03-04 08:30:00","2019-03-05 08:30:00","2019-03-06 08:30:00","2019-03-11 08:30:00","2019-03-12 08:30:00","2019-03-13 08:30:00","2019-03-18 08:30:00","2019-03-19 08:30:00","2019-03-20 08:30:00","2019-03-25 08:30:00","2019-03-26 08:30:00","2019-03-27 08:30:00","2019-04-01 08:30:00","2019-04-02 08:30:00","2019-04-03 08:30:00","2019-04-08 08:30:00","2019-04-09 08:30:00","2019-04-10 08:30:00","2019-04-15 08:30:00","2019-04-16 08:30:00","2019-04-17 08:30:00","2019-04-22 08:30:00","2019-04-23 08:30:00","2019-04-24 08:30:00","2019-04-29 08:30:00","2019-04-30 08:30:00","2019-05-01 08:30:00","2019-05-06 08:30:00","2019-05-07 08:30:00","2019-05-08 08:30:00","2019-05-13 08:30:00","2019-05-14 08:30:00","2019-05-15 08:30:00","2019-05-20 08:30:00","2019-05-21 08:30:00","2019-05-22 08:30:00","2019-05-27 08:30:00","2019-05-28 08:30:00","2019-05-29 08:30:00","2019-06-03 08:30:00","2019-06-04 08:30:00","2019-06-05 08:30:00","2019-06-10 08:30:00","2019-06-11 08:30:00","2019-06-12 08:30:00","2019-06-17 08:30:00","2019-06-18 08:30:00","2019-06-19 08:30:00","2019-06-24 08:30:00","2019-06-25 08:30:00","2019-06-26 08:30:00","2019-07-01 08:30:00","2019-07-02 08:30:00","2019-07-03 08:30:00","2019-07-08 08:30:00","2019-07-09 08:30:00","2019-07-10 08:30:00","2019-07-15 08:30:00","2019-07-16 08:30:00","2019-07-17 08:30:00","2019-07-22 08:30:00","2019-07-23 08:30:00","2019-07-24 08:30:00","2019-07-29 08:30:00","2019-07-30 08:30:00","2019-07-31 08:30:00","2019-08-05 08:30:00","2019-08-06 08:30:00","2019-08-07 08:30:00","2019-08-12 08:30:00","2019-08-13 08:30:00","2019-08-14 08:30:00","2019-08-19 08:30:00","2019-08-20 08:30:00","2019-08-21 08:30:00","2019-08-26 08:30:00","2019-08-27 08:30:00","2019-08-28 08:30:00","2019-09-02 08:30:00","2019-09-03 08:30:00","2019-09-04 08:30:00","2019-09-09 08:30:00","2019-09-10 08:30:00","2019-09-11 08:30:00","2019-09-16 08:30:00","2019-09-17 08:30:00","2019-09-18 08:30:00","2019-09-23 08:30:00","2019-09-24 08:30:00","2019-09-25 08:30:00","2019-09-30 08:30:00","2019-10-01 08:30:00"},count++,okList,badList);
    	
    	//0/30 1,2,3 * * *     2018-06-21 10:22:12
    	testElement("0/30 1,2,3 * * *","2018-06-21 10:22:12",new String[]{"2018-06-22 01:00:00","2018-06-22 01:30:00","2018-06-22 02:00:00","2018-06-22 02:30:00","2018-06-22 03:00:00","2018-06-22 03:30:00","2018-06-23 01:00:00","2018-06-23 01:30:00","2018-06-23 02:00:00","2018-06-23 02:30:00","2018-06-23 03:00:00","2018-06-23 03:30:00","2018-06-24 01:00:00","2018-06-24 01:30:00","2018-06-24 02:00:00","2018-06-24 02:30:00","2018-06-24 03:00:00","2018-06-24 03:30:00","2018-06-25 01:00:00","2018-06-25 01:30:00","2018-06-25 02:00:00","2018-06-25 02:30:00","2018-06-25 03:00:00","2018-06-25 03:30:00","2018-06-26 01:00:00","2018-06-26 01:30:00","2018-06-26 02:00:00","2018-06-26 02:30:00","2018-06-26 03:00:00","2018-06-26 03:30:00","2018-06-27 01:00:00","2018-06-27 01:30:00","2018-06-27 02:00:00","2018-06-27 02:30:00","2018-06-27 03:00:00","2018-06-27 03:30:00","2018-06-28 01:00:00","2018-06-28 01:30:00","2018-06-28 02:00:00","2018-06-28 02:30:00","2018-06-28 03:00:00","2018-06-28 03:30:00","2018-06-29 01:00:00","2018-06-29 01:30:00","2018-06-29 02:00:00","2018-06-29 02:30:00","2018-06-29 03:00:00","2018-06-29 03:30:00","2018-06-30 01:00:00","2018-06-30 01:30:00","2018-06-30 02:00:00","2018-06-30 02:30:00","2018-06-30 03:00:00","2018-06-30 03:30:00","2018-07-01 01:00:00","2018-07-01 01:30:00","2018-07-01 02:00:00","2018-07-01 02:30:00","2018-07-01 03:00:00","2018-07-01 03:30:00","2018-07-02 01:00:00","2018-07-02 01:30:00","2018-07-02 02:00:00","2018-07-02 02:30:00","2018-07-02 03:00:00","2018-07-02 03:30:00","2018-07-03 01:00:00","2018-07-03 01:30:00","2018-07-03 02:00:00","2018-07-03 02:30:00","2018-07-03 03:00:00","2018-07-03 03:30:00","2018-07-04 01:00:00","2018-07-04 01:30:00","2018-07-04 02:00:00","2018-07-04 02:30:00","2018-07-04 03:00:00","2018-07-04 03:30:00","2018-07-05 01:00:00","2018-07-05 01:30:00","2018-07-05 02:00:00","2018-07-05 02:30:00","2018-07-05 03:00:00","2018-07-05 03:30:00","2018-07-06 01:00:00","2018-07-06 01:30:00","2018-07-06 02:00:00","2018-07-06 02:30:00","2018-07-06 03:00:00","2018-07-06 03:30:00","2018-07-07 01:00:00","2018-07-07 01:30:00","2018-07-07 02:00:00","2018-07-07 02:30:00","2018-07-07 03:00:00","2018-07-07 03:30:00","2018-07-08 01:00:00","2018-07-08 01:30:00","2018-07-08 02:00:00","2018-07-08 02:30:00","2018-07-08 03:00:00","2018-07-08 03:30:00","2018-07-09 01:00:00","2018-07-09 01:30:00","2018-07-09 02:00:00","2018-07-09 02:30:00","2018-07-09 03:00:00","2018-07-09 03:30:00","2018-07-10 01:00:00","2018-07-10 01:30:00","2018-07-10 02:00:00","2018-07-10 02:30:00","2018-07-10 03:00:00","2018-07-10 03:30:00","2018-07-11 01:00:00","2018-07-11 01:30:00","2018-07-11 02:00:00","2018-07-11 02:30:00","2018-07-11 03:00:00","2018-07-11 03:30:00","2018-07-12 01:00:00","2018-07-12 01:30:00","2018-07-12 02:00:00","2018-07-12 02:30:00","2018-07-12 03:00:00","2018-07-12 03:30:00","2018-07-13 01:00:00","2018-07-13 01:30:00","2018-07-13 02:00:00","2018-07-13 02:30:00","2018-07-13 03:00:00","2018-07-13 03:30:00","2018-07-14 01:00:00","2018-07-14 01:30:00","2018-07-14 02:00:00","2018-07-14 02:30:00","2018-07-14 03:00:00","2018-07-14 03:30:00","2018-07-15 01:00:00","2018-07-15 01:30:00","2018-07-15 02:00:00","2018-07-15 02:30:00","2018-07-15 03:00:00","2018-07-15 03:30:00","2018-07-16 01:00:00","2018-07-16 01:30:00","2018-07-16 02:00:00","2018-07-16 02:30:00","2018-07-16 03:00:00","2018-07-16 03:30:00","2018-07-17 01:00:00","2018-07-17 01:30:00","2018-07-17 02:00:00","2018-07-17 02:30:00","2018-07-17 03:00:00","2018-07-17 03:30:00","2018-07-18 01:00:00","2018-07-18 01:30:00","2018-07-18 02:00:00","2018-07-18 02:30:00","2018-07-18 03:00:00","2018-07-18 03:30:00","2018-07-19 01:00:00","2018-07-19 01:30:00","2018-07-19 02:00:00","2018-07-19 02:30:00","2018-07-19 03:00:00","2018-07-19 03:30:00","2018-07-20 01:00:00","2018-07-20 01:30:00","2018-07-20 02:00:00","2018-07-20 02:30:00","2018-07-20 03:00:00","2018-07-20 03:30:00","2018-07-21 01:00:00","2018-07-21 01:30:00","2018-07-21 02:00:00","2018-07-21 02:30:00","2018-07-21 03:00:00","2018-07-21 03:30:00","2018-07-22 01:00:00","2018-07-22 01:30:00","2018-07-22 02:00:00","2018-07-22 02:30:00","2018-07-22 03:00:00","2018-07-22 03:30:00","2018-07-23 01:00:00","2018-07-23 01:30:00","2018-07-23 02:00:00","2018-07-23 02:30:00","2018-07-23 03:00:00","2018-07-23 03:30:00","2018-07-24 01:00:00","2018-07-24 01:30:00","2018-07-24 02:00:00","2018-07-24 02:30:00","2018-07-24 03:00:00","2018-07-24 03:30:00","2018-07-25 01:00:00","2018-07-25 01:30:00"},count++,okList,badList);
    	
    	//*/30  8-9 * * *      2018-06-21 10:43:22
    	testElement("*/30  8-9 * * *","2018-06-21 10:43:22",new String[]{"2018-06-22 08:00:00","2018-06-22 08:30:00","2018-06-22 09:00:00","2018-06-23 08:00:00","2018-06-23 08:30:00","2018-06-23 09:00:00","2018-06-24 08:00:00","2018-06-24 08:30:00","2018-06-24 09:00:00","2018-06-25 08:00:00","2018-06-25 08:30:00","2018-06-25 09:00:00","2018-06-26 08:00:00","2018-06-26 08:30:00","2018-06-26 09:00:00","2018-06-27 08:00:00","2018-06-27 08:30:00","2018-06-27 09:00:00","2018-06-28 08:00:00","2018-06-28 08:30:00","2018-06-28 09:00:00","2018-06-29 08:00:00","2018-06-29 08:30:00","2018-06-29 09:00:00","2018-06-30 08:00:00","2018-06-30 08:30:00","2018-06-30 09:00:00","2018-07-01 08:00:00","2018-07-01 08:30:00","2018-07-01 09:00:00","2018-07-02 08:00:00","2018-07-02 08:30:00","2018-07-02 09:00:00","2018-07-03 08:00:00","2018-07-03 08:30:00","2018-07-03 09:00:00","2018-07-04 08:00:00","2018-07-04 08:30:00","2018-07-04 09:00:00","2018-07-05 08:00:00","2018-07-05 08:30:00","2018-07-05 09:00:00","2018-07-06 08:00:00","2018-07-06 08:30:00","2018-07-06 09:00:00","2018-07-07 08:00:00","2018-07-07 08:30:00","2018-07-07 09:00:00","2018-07-08 08:00:00","2018-07-08 08:30:00","2018-07-08 09:00:00","2018-07-09 08:00:00","2018-07-09 08:30:00","2018-07-09 09:00:00","2018-07-10 08:00:00","2018-07-10 08:30:00","2018-07-10 09:00:00","2018-07-11 08:00:00","2018-07-11 08:30:00","2018-07-11 09:00:00","2018-07-12 08:00:00","2018-07-12 08:30:00","2018-07-12 09:00:00","2018-07-13 08:00:00","2018-07-13 08:30:00","2018-07-13 09:00:00","2018-07-14 08:00:00","2018-07-14 08:30:00","2018-07-14 09:00:00","2018-07-15 08:00:00","2018-07-15 08:30:00","2018-07-15 09:00:00","2018-07-16 08:00:00","2018-07-16 08:30:00","2018-07-16 09:00:00","2018-07-17 08:00:00","2018-07-17 08:30:00","2018-07-17 09:00:00","2018-07-18 08:00:00","2018-07-18 08:30:00","2018-07-18 09:00:00","2018-07-19 08:00:00","2018-07-19 08:30:00","2018-07-19 09:00:00","2018-07-20 08:00:00","2018-07-20 08:30:00","2018-07-20 09:00:00","2018-07-21 08:00:00","2018-07-21 08:30:00","2018-07-21 09:00:00","2018-07-22 08:00:00","2018-07-22 08:30:00","2018-07-22 09:00:00","2018-07-23 08:00:00","2018-07-23 08:30:00","2018-07-23 09:00:00","2018-07-24 08:00:00","2018-07-24 08:30:00","2018-07-24 09:00:00","2018-07-25 08:00:00","2018-07-25 08:30:00","2018-07-25 09:00:00","2018-07-26 08:00:00","2018-07-26 08:30:00","2018-07-26 09:00:00","2018-07-27 08:00:00","2018-07-27 08:30:00","2018-07-27 09:00:00","2018-07-28 08:00:00","2018-07-28 08:30:00","2018-07-28 09:00:00","2018-07-29 08:00:00","2018-07-29 08:30:00","2018-07-29 09:00:00","2018-07-30 08:00:00","2018-07-30 08:30:00","2018-07-30 09:00:00","2018-07-31 08:00:00","2018-07-31 08:30:00","2018-07-31 09:00:00","2018-08-01 08:00:00","2018-08-01 08:30:00","2018-08-01 09:00:00","2018-08-02 08:00:00","2018-08-02 08:30:00","2018-08-02 09:00:00","2018-08-03 08:00:00","2018-08-03 08:30:00","2018-08-03 09:00:00","2018-08-04 08:00:00","2018-08-04 08:30:00","2018-08-04 09:00:00","2018-08-05 08:00:00","2018-08-05 08:30:00","2018-08-05 09:00:00","2018-08-06 08:00:00","2018-08-06 08:30:00","2018-08-06 09:00:00","2018-08-07 08:00:00","2018-08-07 08:30:00","2018-08-07 09:00:00","2018-08-08 08:00:00","2018-08-08 08:30:00","2018-08-08 09:00:00","2018-08-09 08:00:00","2018-08-09 08:30:00","2018-08-09 09:00:00","2018-08-10 08:00:00","2018-08-10 08:30:00","2018-08-10 09:00:00","2018-08-11 08:00:00","2018-08-11 08:30:00","2018-08-11 09:00:00","2018-08-12 08:00:00","2018-08-12 08:30:00","2018-08-12 09:00:00","2018-08-13 08:00:00","2018-08-13 08:30:00","2018-08-13 09:00:00","2018-08-14 08:00:00","2018-08-14 08:30:00","2018-08-14 09:00:00","2018-08-15 08:00:00","2018-08-15 08:30:00","2018-08-15 09:00:00","2018-08-16 08:00:00","2018-08-16 08:30:00","2018-08-16 09:00:00","2018-08-17 08:00:00","2018-08-17 08:30:00","2018-08-17 09:00:00","2018-08-18 08:00:00","2018-08-18 08:30:00","2018-08-18 09:00:00","2018-08-19 08:00:00","2018-08-19 08:30:00","2018-08-19 09:00:00","2018-08-20 08:00:00","2018-08-20 08:30:00","2018-08-20 09:00:00","2018-08-21 08:00:00","2018-08-21 08:30:00","2018-08-21 09:00:00","2018-08-22 08:00:00","2018-08-22 08:30:00","2018-08-22 09:00:00","2018-08-23 08:00:00","2018-08-23 08:30:00","2018-08-23 09:00:00","2018-08-24 08:00:00","2018-08-24 08:30:00","2018-08-24 09:00:00","2018-08-25 08:00:00","2018-08-25 08:30:00","2018-08-25 09:00:00","2018-08-26 08:00:00","2018-08-26 08:30:00","2018-08-26 09:00:00","2018-08-27 08:00:00","2018-08-27 08:30:00"},count++,okList,badList);
    	
    	//*/5 * * * *          2018-06-21 10:46:21
    	testElement("*/5 * * * *","2018-06-21 10:46:21",new String[]{"2018-06-21 10:51:00","2018-06-21 10:56:00","2018-06-21 11:01:00","2018-06-21 11:06:00","2018-06-21 11:11:00","2018-06-21 11:16:00","2018-06-21 11:21:00","2018-06-21 11:26:00","2018-06-21 11:31:00","2018-06-21 11:36:00","2018-06-21 11:41:00","2018-06-21 11:46:00","2018-06-21 11:51:00","2018-06-21 11:56:00","2018-06-21 12:01:00","2018-06-21 12:06:00","2018-06-21 12:11:00","2018-06-21 12:16:00","2018-06-21 12:21:00","2018-06-21 12:26:00","2018-06-21 12:31:00","2018-06-21 12:36:00","2018-06-21 12:41:00","2018-06-21 12:46:00","2018-06-21 12:51:00","2018-06-21 12:56:00","2018-06-21 13:01:00","2018-06-21 13:06:00","2018-06-21 13:11:00","2018-06-21 13:16:00","2018-06-21 13:21:00","2018-06-21 13:26:00","2018-06-21 13:31:00","2018-06-21 13:36:00","2018-06-21 13:41:00","2018-06-21 13:46:00","2018-06-21 13:51:00","2018-06-21 13:56:00","2018-06-21 14:01:00","2018-06-21 14:06:00","2018-06-21 14:11:00","2018-06-21 14:16:00","2018-06-21 14:21:00","2018-06-21 14:26:00","2018-06-21 14:31:00","2018-06-21 14:36:00","2018-06-21 14:41:00","2018-06-21 14:46:00","2018-06-21 14:51:00","2018-06-21 14:56:00","2018-06-21 15:01:00","2018-06-21 15:06:00","2018-06-21 15:11:00","2018-06-21 15:16:00","2018-06-21 15:21:00","2018-06-21 15:26:00","2018-06-21 15:31:00","2018-06-21 15:36:00","2018-06-21 15:41:00","2018-06-21 15:46:00","2018-06-21 15:51:00","2018-06-21 15:56:00","2018-06-21 16:01:00","2018-06-21 16:06:00","2018-06-21 16:11:00","2018-06-21 16:16:00","2018-06-21 16:21:00","2018-06-21 16:26:00","2018-06-21 16:31:00","2018-06-21 16:36:00","2018-06-21 16:41:00","2018-06-21 16:46:00","2018-06-21 16:51:00","2018-06-21 16:56:00","2018-06-21 17:01:00","2018-06-21 17:06:00","2018-06-21 17:11:00","2018-06-21 17:16:00","2018-06-21 17:21:00","2018-06-21 17:26:00","2018-06-21 17:31:00","2018-06-21 17:36:00","2018-06-21 17:41:00","2018-06-21 17:46:00","2018-06-21 17:51:00","2018-06-21 17:56:00","2018-06-21 18:01:00","2018-06-21 18:06:00","2018-06-21 18:11:00","2018-06-21 18:16:00","2018-06-21 18:21:00","2018-06-21 18:26:00","2018-06-21 18:31:00","2018-06-21 18:36:00","2018-06-21 18:41:00","2018-06-21 18:46:00","2018-06-21 18:51:00","2018-06-21 18:56:00","2018-06-21 19:01:00","2018-06-21 19:06:00","2018-06-21 19:11:00","2018-06-21 19:16:00","2018-06-21 19:21:00","2018-06-21 19:26:00","2018-06-21 19:31:00","2018-06-21 19:36:00","2018-06-21 19:41:00","2018-06-21 19:46:00","2018-06-21 19:51:00","2018-06-21 19:56:00","2018-06-21 20:01:00","2018-06-21 20:06:00","2018-06-21 20:11:00","2018-06-21 20:16:00","2018-06-21 20:21:00","2018-06-21 20:26:00","2018-06-21 20:31:00","2018-06-21 20:36:00","2018-06-21 20:41:00","2018-06-21 20:46:00","2018-06-21 20:51:00","2018-06-21 20:56:00","2018-06-21 21:01:00","2018-06-21 21:06:00","2018-06-21 21:11:00","2018-06-21 21:16:00","2018-06-21 21:21:00","2018-06-21 21:26:00","2018-06-21 21:31:00","2018-06-21 21:36:00","2018-06-21 21:41:00","2018-06-21 21:46:00","2018-06-21 21:51:00","2018-06-21 21:56:00","2018-06-21 22:01:00","2018-06-21 22:06:00","2018-06-21 22:11:00","2018-06-21 22:16:00","2018-06-21 22:21:00","2018-06-21 22:26:00","2018-06-21 22:31:00","2018-06-21 22:36:00","2018-06-21 22:41:00","2018-06-21 22:46:00","2018-06-21 22:51:00","2018-06-21 22:56:00","2018-06-21 23:01:00","2018-06-21 23:06:00","2018-06-21 23:11:00","2018-06-21 23:16:00","2018-06-21 23:21:00","2018-06-21 23:26:00","2018-06-21 23:31:00","2018-06-21 23:36:00","2018-06-21 23:41:00","2018-06-21 23:46:00","2018-06-21 23:51:00","2018-06-21 23:56:00","2018-06-22 00:01:00","2018-06-22 00:06:00","2018-06-22 00:11:00","2018-06-22 00:16:00","2018-06-22 00:21:00","2018-06-22 00:26:00","2018-06-22 00:31:00","2018-06-22 00:36:00","2018-06-22 00:41:00","2018-06-22 00:46:00","2018-06-22 00:51:00","2018-06-22 00:56:00","2018-06-22 01:01:00","2018-06-22 01:06:00","2018-06-22 01:11:00","2018-06-22 01:16:00","2018-06-22 01:21:00","2018-06-22 01:26:00","2018-06-22 01:31:00","2018-06-22 01:36:00","2018-06-22 01:41:00","2018-06-22 01:46:00","2018-06-22 01:51:00","2018-06-22 01:56:00","2018-06-22 02:01:00","2018-06-22 02:06:00","2018-06-22 02:11:00","2018-06-22 02:16:00","2018-06-22 02:21:00","2018-06-22 02:26:00","2018-06-22 02:31:00","2018-06-22 02:36:00","2018-06-22 02:41:00","2018-06-22 02:46:00","2018-06-22 02:51:00","2018-06-22 02:56:00","2018-06-22 03:01:00","2018-06-22 03:06:00","2018-06-22 03:11:00","2018-06-22 03:16:00","2018-06-22 03:21:00","2018-06-22 03:26:00"},count++,okList,badList);
    	
    	//30 10 */1 * *        2018-06-21 10:50:11
    	testElement("30 10 */1 * *","2018-06-21 10:50:11",new String[]{"2018-06-22 10:30:00","2018-06-23 10:30:00","2018-06-24 10:30:00","2018-06-25 10:30:00","2018-06-26 10:30:00","2018-06-27 10:30:00","2018-06-28 10:30:00","2018-06-29 10:30:00","2018-06-30 10:30:00","2018-07-01 10:30:00","2018-07-02 10:30:00","2018-07-03 10:30:00","2018-07-04 10:30:00","2018-07-05 10:30:00","2018-07-06 10:30:00","2018-07-07 10:30:00","2018-07-08 10:30:00","2018-07-09 10:30:00","2018-07-10 10:30:00","2018-07-11 10:30:00","2018-07-12 10:30:00","2018-07-13 10:30:00","2018-07-14 10:30:00","2018-07-15 10:30:00","2018-07-16 10:30:00","2018-07-17 10:30:00","2018-07-18 10:30:00","2018-07-19 10:30:00","2018-07-20 10:30:00","2018-07-21 10:30:00","2018-07-22 10:30:00","2018-07-23 10:30:00","2018-07-24 10:30:00","2018-07-25 10:30:00","2018-07-26 10:30:00","2018-07-27 10:30:00","2018-07-28 10:30:00","2018-07-29 10:30:00","2018-07-30 10:30:00","2018-07-31 10:30:00","2018-08-01 10:30:00","2018-08-02 10:30:00","2018-08-03 10:30:00","2018-08-04 10:30:00","2018-08-05 10:30:00","2018-08-06 10:30:00","2018-08-07 10:30:00","2018-08-08 10:30:00","2018-08-09 10:30:00","2018-08-10 10:30:00","2018-08-11 10:30:00","2018-08-12 10:30:00","2018-08-13 10:30:00","2018-08-14 10:30:00","2018-08-15 10:30:00","2018-08-16 10:30:00","2018-08-17 10:30:00","2018-08-18 10:30:00","2018-08-19 10:30:00","2018-08-20 10:30:00","2018-08-21 10:30:00","2018-08-22 10:30:00","2018-08-23 10:30:00","2018-08-24 10:30:00","2018-08-25 10:30:00","2018-08-26 10:30:00","2018-08-27 10:30:00","2018-08-28 10:30:00","2018-08-29 10:30:00","2018-08-30 10:30:00","2018-08-31 10:30:00","2018-09-01 10:30:00","2018-09-02 10:30:00","2018-09-03 10:30:00","2018-09-04 10:30:00","2018-09-05 10:30:00","2018-09-06 10:30:00","2018-09-07 10:30:00","2018-09-08 10:30:00","2018-09-09 10:30:00","2018-09-10 10:30:00","2018-09-11 10:30:00","2018-09-12 10:30:00","2018-09-13 10:30:00","2018-09-14 10:30:00","2018-09-15 10:30:00","2018-09-16 10:30:00","2018-09-17 10:30:00","2018-09-18 10:30:00","2018-09-19 10:30:00","2018-09-20 10:30:00","2018-09-21 10:30:00","2018-09-22 10:30:00","2018-09-23 10:30:00","2018-09-24 10:30:00","2018-09-25 10:30:00","2018-09-26 10:30:00","2018-09-27 10:30:00","2018-09-28 10:30:00","2018-09-29 10:30:00","2018-09-30 10:30:00","2018-10-01 10:30:00","2018-10-02 10:30:00","2018-10-03 10:30:00","2018-10-04 10:30:00","2018-10-05 10:30:00","2018-10-06 10:30:00","2018-10-07 10:30:00","2018-10-08 10:30:00","2018-10-09 10:30:00","2018-10-10 10:30:00","2018-10-11 10:30:00","2018-10-12 10:30:00","2018-10-13 10:30:00","2018-10-14 10:30:00","2018-10-15 10:30:00","2018-10-16 10:30:00","2018-10-17 10:30:00","2018-10-18 10:30:00","2018-10-19 10:30:00","2018-10-20 10:30:00","2018-10-21 10:30:00","2018-10-22 10:30:00","2018-10-23 10:30:00","2018-10-24 10:30:00","2018-10-25 10:30:00","2018-10-26 10:30:00","2018-10-27 10:30:00","2018-10-28 10:30:00","2018-10-29 10:30:00","2018-10-30 10:30:00","2018-10-31 10:30:00","2018-11-01 10:30:00","2018-11-02 10:30:00","2018-11-03 10:30:00","2018-11-04 10:30:00","2018-11-05 10:30:00","2018-11-06 10:30:00","2018-11-07 10:30:00","2018-11-08 10:30:00","2018-11-09 10:30:00","2018-11-10 10:30:00","2018-11-11 10:30:00","2018-11-12 10:30:00","2018-11-13 10:30:00","2018-11-14 10:30:00","2018-11-15 10:30:00","2018-11-16 10:30:00","2018-11-17 10:30:00","2018-11-18 10:30:00","2018-11-19 10:30:00","2018-11-20 10:30:00","2018-11-21 10:30:00","2018-11-22 10:30:00","2018-11-23 10:30:00","2018-11-24 10:30:00","2018-11-25 10:30:00","2018-11-26 10:30:00","2018-11-27 10:30:00","2018-11-28 10:30:00","2018-11-29 10:30:00","2018-11-30 10:30:00","2018-12-01 10:30:00","2018-12-02 10:30:00","2018-12-03 10:30:00","2018-12-04 10:30:00","2018-12-05 10:30:00","2018-12-06 10:30:00","2018-12-07 10:30:00","2018-12-08 10:30:00","2018-12-09 10:30:00","2018-12-10 10:30:00","2018-12-11 10:30:00","2018-12-12 10:30:00","2018-12-13 10:30:00","2018-12-14 10:30:00","2018-12-15 10:30:00","2018-12-16 10:30:00","2018-12-17 10:30:00","2018-12-18 10:30:00","2018-12-19 10:30:00","2018-12-20 10:30:00","2018-12-21 10:30:00","2018-12-22 10:30:00","2018-12-23 10:30:00","2018-12-24 10:30:00","2018-12-25 10:30:00","2018-12-26 10:30:00","2018-12-27 10:30:00","2018-12-28 10:30:00","2018-12-29 10:30:00","2018-12-30 10:30:00","2018-12-31 10:30:00","2019-01-01 10:30:00","2019-01-02 10:30:00","2019-01-03 10:30:00","2019-01-04 10:30:00","2019-01-05 10:30:00","2019-01-06 10:30:00","2019-01-07 10:30:00"},count++,okList,badList);
    	
    	//0 06 1 */1 *         2018-06-21 10:52:09
    	testElement("0 06 1 */1 *","2018-06-21 10:52:09",new String[]{"2018-07-01 06:00:00","2018-08-01 06:00:00","2018-09-01 06:00:00","2018-10-01 06:00:00","2018-11-01 06:00:00","2018-12-01 06:00:00","2019-01-01 06:00:00","2019-02-01 06:00:00","2019-03-01 06:00:00","2019-04-01 06:00:00","2019-05-01 06:00:00","2019-06-01 06:00:00","2019-07-01 06:00:00","2019-08-01 06:00:00","2019-09-01 06:00:00","2019-10-01 06:00:00","2019-11-01 06:00:00","2019-12-01 06:00:00","2020-01-01 06:00:00","2020-02-01 06:00:00","2020-03-01 06:00:00","2020-04-01 06:00:00","2020-05-01 06:00:00","2020-06-01 06:00:00","2020-07-01 06:00:00","2020-08-01 06:00:00","2020-09-01 06:00:00","2020-10-01 06:00:00","2020-11-01 06:00:00","2020-12-01 06:00:00","2021-01-01 06:00:00","2021-02-01 06:00:00","2021-03-01 06:00:00","2021-04-01 06:00:00","2021-05-01 06:00:00","2021-06-01 06:00:00","2021-07-01 06:00:00","2021-08-01 06:00:00","2021-09-01 06:00:00","2021-10-01 06:00:00","2021-11-01 06:00:00","2021-12-01 06:00:00","2022-01-01 06:00:00","2022-02-01 06:00:00","2022-03-01 06:00:00","2022-04-01 06:00:00","2022-05-01 06:00:00","2022-06-01 06:00:00","2022-07-01 06:00:00","2022-08-01 06:00:00","2022-09-01 06:00:00","2022-10-01 06:00:00","2022-11-01 06:00:00","2022-12-01 06:00:00","2023-01-01 06:00:00","2023-02-01 06:00:00","2023-03-01 06:00:00","2023-04-01 06:00:00","2023-05-01 06:00:00","2023-06-01 06:00:00","2023-07-01 06:00:00","2023-08-01 06:00:00","2023-09-01 06:00:00","2023-10-01 06:00:00","2023-11-01 06:00:00","2023-12-01 06:00:00","2024-01-01 06:00:00","2024-02-01 06:00:00","2024-03-01 06:00:00","2024-04-01 06:00:00","2024-05-01 06:00:00","2024-06-01 06:00:00","2024-07-01 06:00:00","2024-08-01 06:00:00","2024-09-01 06:00:00","2024-10-01 06:00:00","2024-11-01 06:00:00","2024-12-01 06:00:00","2025-01-01 06:00:00","2025-02-01 06:00:00","2025-03-01 06:00:00","2025-04-01 06:00:00","2025-05-01 06:00:00","2025-06-01 06:00:00","2025-07-01 06:00:00","2025-08-01 06:00:00","2025-09-01 06:00:00","2025-10-01 06:00:00","2025-11-01 06:00:00","2025-12-01 06:00:00","2026-01-01 06:00:00","2026-02-01 06:00:00","2026-03-01 06:00:00","2026-04-01 06:00:00","2026-05-01 06:00:00","2026-06-01 06:00:00","2026-07-01 06:00:00","2026-08-01 06:00:00","2026-09-01 06:00:00","2026-10-01 06:00:00","2026-11-01 06:00:00","2026-12-01 06:00:00","2027-01-01 06:00:00","2027-02-01 06:00:00","2027-03-01 06:00:00","2027-04-01 06:00:00","2027-05-01 06:00:00","2027-06-01 06:00:00","2027-07-01 06:00:00","2027-08-01 06:00:00","2027-09-01 06:00:00","2027-10-01 06:00:00","2027-11-01 06:00:00","2027-12-01 06:00:00","2028-01-01 06:00:00","2028-02-01 06:00:00","2028-03-01 06:00:00","2028-04-01 06:00:00","2028-05-01 06:00:00","2028-06-01 06:00:00","2028-07-01 06:00:00","2028-08-01 06:00:00","2028-09-01 06:00:00","2028-10-01 06:00:00","2028-11-01 06:00:00","2028-12-01 06:00:00","2029-01-01 06:00:00","2029-02-01 06:00:00","2029-03-01 06:00:00","2029-04-01 06:00:00","2029-05-01 06:00:00","2029-06-01 06:00:00","2029-07-01 06:00:00","2029-08-01 06:00:00","2029-09-01 06:00:00","2029-10-01 06:00:00","2029-11-01 06:00:00","2029-12-01 06:00:00","2030-01-01 06:00:00","2030-02-01 06:00:00","2030-03-01 06:00:00","2030-04-01 06:00:00","2030-05-01 06:00:00","2030-06-01 06:00:00","2030-07-01 06:00:00","2030-08-01 06:00:00","2030-09-01 06:00:00","2030-10-01 06:00:00","2030-11-01 06:00:00","2030-12-01 06:00:00","2031-01-01 06:00:00","2031-02-01 06:00:00","2031-03-01 06:00:00","2031-04-01 06:00:00","2031-05-01 06:00:00","2031-06-01 06:00:00","2031-07-01 06:00:00","2031-08-01 06:00:00","2031-09-01 06:00:00","2031-10-01 06:00:00","2031-11-01 06:00:00","2031-12-01 06:00:00","2032-01-01 06:00:00","2032-02-01 06:00:00","2032-03-01 06:00:00","2032-04-01 06:00:00","2032-05-01 06:00:00","2032-06-01 06:00:00","2032-07-01 06:00:00","2032-08-01 06:00:00","2032-09-01 06:00:00","2032-10-01 06:00:00","2032-11-01 06:00:00","2032-12-01 06:00:00","2033-01-01 06:00:00","2033-02-01 06:00:00","2033-03-01 06:00:00","2033-04-01 06:00:00","2033-05-01 06:00:00","2033-06-01 06:00:00","2033-07-01 06:00:00","2033-08-01 06:00:00","2033-09-01 06:00:00","2033-10-01 06:00:00","2033-11-01 06:00:00","2033-12-01 06:00:00","2034-01-01 06:00:00","2034-02-01 06:00:00","2034-03-01 06:00:00","2034-04-01 06:00:00","2034-05-01 06:00:00","2034-06-01 06:00:00","2034-07-01 06:00:00","2034-08-01 06:00:00","2034-09-01 06:00:00","2034-10-01 06:00:00","2034-11-01 06:00:00","2034-12-01 06:00:00","2035-01-01 06:00:00","2035-02-01 06:00:00"},count++,okList,badList);
    	
    	//10 4 */1 * *         2018-06-21 10:53:49
    	testElement("10 4 */1 * *","2018-06-21 10:53:49",new String[]{"2018-06-22 04:10:00","2018-06-23 04:10:00","2018-06-24 04:10:00","2018-06-25 04:10:00","2018-06-26 04:10:00","2018-06-27 04:10:00","2018-06-28 04:10:00","2018-06-29 04:10:00","2018-06-30 04:10:00","2018-07-01 04:10:00","2018-07-02 04:10:00","2018-07-03 04:10:00","2018-07-04 04:10:00","2018-07-05 04:10:00","2018-07-06 04:10:00","2018-07-07 04:10:00","2018-07-08 04:10:00","2018-07-09 04:10:00","2018-07-10 04:10:00","2018-07-11 04:10:00","2018-07-12 04:10:00","2018-07-13 04:10:00","2018-07-14 04:10:00","2018-07-15 04:10:00","2018-07-16 04:10:00","2018-07-17 04:10:00","2018-07-18 04:10:00","2018-07-19 04:10:00","2018-07-20 04:10:00","2018-07-21 04:10:00","2018-07-22 04:10:00","2018-07-23 04:10:00","2018-07-24 04:10:00","2018-07-25 04:10:00","2018-07-26 04:10:00","2018-07-27 04:10:00","2018-07-28 04:10:00","2018-07-29 04:10:00","2018-07-30 04:10:00","2018-07-31 04:10:00","2018-08-01 04:10:00","2018-08-02 04:10:00","2018-08-03 04:10:00","2018-08-04 04:10:00","2018-08-05 04:10:00","2018-08-06 04:10:00","2018-08-07 04:10:00","2018-08-08 04:10:00","2018-08-09 04:10:00","2018-08-10 04:10:00","2018-08-11 04:10:00","2018-08-12 04:10:00","2018-08-13 04:10:00","2018-08-14 04:10:00","2018-08-15 04:10:00","2018-08-16 04:10:00","2018-08-17 04:10:00","2018-08-18 04:10:00","2018-08-19 04:10:00","2018-08-20 04:10:00","2018-08-21 04:10:00","2018-08-22 04:10:00","2018-08-23 04:10:00","2018-08-24 04:10:00","2018-08-25 04:10:00","2018-08-26 04:10:00","2018-08-27 04:10:00","2018-08-28 04:10:00","2018-08-29 04:10:00","2018-08-30 04:10:00","2018-08-31 04:10:00","2018-09-01 04:10:00","2018-09-02 04:10:00","2018-09-03 04:10:00","2018-09-04 04:10:00","2018-09-05 04:10:00","2018-09-06 04:10:00","2018-09-07 04:10:00","2018-09-08 04:10:00","2018-09-09 04:10:00","2018-09-10 04:10:00","2018-09-11 04:10:00","2018-09-12 04:10:00","2018-09-13 04:10:00","2018-09-14 04:10:00","2018-09-15 04:10:00","2018-09-16 04:10:00","2018-09-17 04:10:00","2018-09-18 04:10:00","2018-09-19 04:10:00","2018-09-20 04:10:00","2018-09-21 04:10:00","2018-09-22 04:10:00","2018-09-23 04:10:00","2018-09-24 04:10:00","2018-09-25 04:10:00","2018-09-26 04:10:00","2018-09-27 04:10:00","2018-09-28 04:10:00","2018-09-29 04:10:00","2018-09-30 04:10:00","2018-10-01 04:10:00","2018-10-02 04:10:00","2018-10-03 04:10:00","2018-10-04 04:10:00","2018-10-05 04:10:00","2018-10-06 04:10:00","2018-10-07 04:10:00","2018-10-08 04:10:00","2018-10-09 04:10:00","2018-10-10 04:10:00","2018-10-11 04:10:00","2018-10-12 04:10:00","2018-10-13 04:10:00","2018-10-14 04:10:00","2018-10-15 04:10:00","2018-10-16 04:10:00","2018-10-17 04:10:00","2018-10-18 04:10:00","2018-10-19 04:10:00","2018-10-20 04:10:00","2018-10-21 04:10:00","2018-10-22 04:10:00","2018-10-23 04:10:00","2018-10-24 04:10:00","2018-10-25 04:10:00","2018-10-26 04:10:00","2018-10-27 04:10:00","2018-10-28 04:10:00","2018-10-29 04:10:00","2018-10-30 04:10:00","2018-10-31 04:10:00","2018-11-01 04:10:00","2018-11-02 04:10:00","2018-11-03 04:10:00","2018-11-04 04:10:00","2018-11-05 04:10:00","2018-11-06 04:10:00","2018-11-07 04:10:00","2018-11-08 04:10:00","2018-11-09 04:10:00","2018-11-10 04:10:00","2018-11-11 04:10:00","2018-11-12 04:10:00","2018-11-13 04:10:00","2018-11-14 04:10:00","2018-11-15 04:10:00","2018-11-16 04:10:00","2018-11-17 04:10:00","2018-11-18 04:10:00","2018-11-19 04:10:00","2018-11-20 04:10:00","2018-11-21 04:10:00","2018-11-22 04:10:00","2018-11-23 04:10:00","2018-11-24 04:10:00","2018-11-25 04:10:00","2018-11-26 04:10:00","2018-11-27 04:10:00","2018-11-28 04:10:00","2018-11-29 04:10:00","2018-11-30 04:10:00","2018-12-01 04:10:00","2018-12-02 04:10:00","2018-12-03 04:10:00","2018-12-04 04:10:00","2018-12-05 04:10:00","2018-12-06 04:10:00","2018-12-07 04:10:00","2018-12-08 04:10:00","2018-12-09 04:10:00","2018-12-10 04:10:00","2018-12-11 04:10:00","2018-12-12 04:10:00","2018-12-13 04:10:00","2018-12-14 04:10:00","2018-12-15 04:10:00","2018-12-16 04:10:00","2018-12-17 04:10:00","2018-12-18 04:10:00","2018-12-19 04:10:00","2018-12-20 04:10:00","2018-12-21 04:10:00","2018-12-22 04:10:00","2018-12-23 04:10:00","2018-12-24 04:10:00","2018-12-25 04:10:00","2018-12-26 04:10:00","2018-12-27 04:10:00","2018-12-28 04:10:00","2018-12-29 04:10:00","2018-12-30 04:10:00","2018-12-31 04:10:00","2019-01-01 04:10:00","2019-01-02 04:10:00","2019-01-03 04:10:00","2019-01-04 04:10:00","2019-01-05 04:10:00","2019-01-06 04:10:00","2019-01-07 04:10:00"},count++,okList,badList);
    	
    	//* 4 */1 * *          2018-06-21 10:57:47
    	testElement("* 4 */1 * *","2018-06-21 10:57:47",new String[]{"2018-06-22 04:00:00","2018-06-23 04:00:00","2018-06-24 04:00:00","2018-06-25 04:00:00","2018-06-26 04:00:00","2018-06-27 04:00:00","2018-06-28 04:00:00","2018-06-29 04:00:00","2018-06-30 04:00:00","2018-07-01 04:00:00","2018-07-02 04:00:00","2018-07-03 04:00:00","2018-07-04 04:00:00","2018-07-05 04:00:00","2018-07-06 04:00:00","2018-07-07 04:00:00","2018-07-08 04:00:00","2018-07-09 04:00:00","2018-07-10 04:00:00","2018-07-11 04:00:00","2018-07-12 04:00:00","2018-07-13 04:00:00","2018-07-14 04:00:00","2018-07-15 04:00:00","2018-07-16 04:00:00","2018-07-17 04:00:00","2018-07-18 04:00:00","2018-07-19 04:00:00","2018-07-20 04:00:00","2018-07-21 04:00:00","2018-07-22 04:00:00","2018-07-23 04:00:00","2018-07-24 04:00:00","2018-07-25 04:00:00","2018-07-26 04:00:00","2018-07-27 04:00:00","2018-07-28 04:00:00","2018-07-29 04:00:00","2018-07-30 04:00:00","2018-07-31 04:00:00","2018-08-01 04:00:00","2018-08-02 04:00:00","2018-08-03 04:00:00","2018-08-04 04:00:00","2018-08-05 04:00:00","2018-08-06 04:00:00","2018-08-07 04:00:00","2018-08-08 04:00:00","2018-08-09 04:00:00","2018-08-10 04:00:00","2018-08-11 04:00:00","2018-08-12 04:00:00","2018-08-13 04:00:00","2018-08-14 04:00:00","2018-08-15 04:00:00","2018-08-16 04:00:00","2018-08-17 04:00:00","2018-08-18 04:00:00","2018-08-19 04:00:00","2018-08-20 04:00:00","2018-08-21 04:00:00","2018-08-22 04:00:00","2018-08-23 04:00:00","2018-08-24 04:00:00","2018-08-25 04:00:00","2018-08-26 04:00:00","2018-08-27 04:00:00","2018-08-28 04:00:00","2018-08-29 04:00:00","2018-08-30 04:00:00","2018-08-31 04:00:00","2018-09-01 04:00:00","2018-09-02 04:00:00","2018-09-03 04:00:00","2018-09-04 04:00:00","2018-09-05 04:00:00","2018-09-06 04:00:00","2018-09-07 04:00:00","2018-09-08 04:00:00","2018-09-09 04:00:00","2018-09-10 04:00:00","2018-09-11 04:00:00","2018-09-12 04:00:00","2018-09-13 04:00:00","2018-09-14 04:00:00","2018-09-15 04:00:00","2018-09-16 04:00:00","2018-09-17 04:00:00","2018-09-18 04:00:00","2018-09-19 04:00:00","2018-09-20 04:00:00","2018-09-21 04:00:00","2018-09-22 04:00:00","2018-09-23 04:00:00","2018-09-24 04:00:00","2018-09-25 04:00:00","2018-09-26 04:00:00","2018-09-27 04:00:00","2018-09-28 04:00:00","2018-09-29 04:00:00","2018-09-30 04:00:00","2018-10-01 04:00:00","2018-10-02 04:00:00","2018-10-03 04:00:00","2018-10-04 04:00:00","2018-10-05 04:00:00","2018-10-06 04:00:00","2018-10-07 04:00:00","2018-10-08 04:00:00","2018-10-09 04:00:00","2018-10-10 04:00:00","2018-10-11 04:00:00","2018-10-12 04:00:00","2018-10-13 04:00:00","2018-10-14 04:00:00","2018-10-15 04:00:00","2018-10-16 04:00:00","2018-10-17 04:00:00","2018-10-18 04:00:00","2018-10-19 04:00:00","2018-10-20 04:00:00","2018-10-21 04:00:00","2018-10-22 04:00:00","2018-10-23 04:00:00","2018-10-24 04:00:00","2018-10-25 04:00:00","2018-10-26 04:00:00","2018-10-27 04:00:00","2018-10-28 04:00:00","2018-10-29 04:00:00","2018-10-30 04:00:00","2018-10-31 04:00:00","2018-11-01 04:00:00","2018-11-02 04:00:00","2018-11-03 04:00:00","2018-11-04 04:00:00","2018-11-05 04:00:00","2018-11-06 04:00:00","2018-11-07 04:00:00","2018-11-08 04:00:00","2018-11-09 04:00:00","2018-11-10 04:00:00","2018-11-11 04:00:00","2018-11-12 04:00:00","2018-11-13 04:00:00","2018-11-14 04:00:00","2018-11-15 04:00:00","2018-11-16 04:00:00","2018-11-17 04:00:00","2018-11-18 04:00:00","2018-11-19 04:00:00","2018-11-20 04:00:00","2018-11-21 04:00:00","2018-11-22 04:00:00","2018-11-23 04:00:00","2018-11-24 04:00:00","2018-11-25 04:00:00","2018-11-26 04:00:00","2018-11-27 04:00:00","2018-11-28 04:00:00","2018-11-29 04:00:00","2018-11-30 04:00:00","2018-12-01 04:00:00","2018-12-02 04:00:00","2018-12-03 04:00:00","2018-12-04 04:00:00","2018-12-05 04:00:00","2018-12-06 04:00:00","2018-12-07 04:00:00","2018-12-08 04:00:00","2018-12-09 04:00:00","2018-12-10 04:00:00","2018-12-11 04:00:00","2018-12-12 04:00:00","2018-12-13 04:00:00","2018-12-14 04:00:00","2018-12-15 04:00:00","2018-12-16 04:00:00","2018-12-17 04:00:00","2018-12-18 04:00:00","2018-12-19 04:00:00","2018-12-20 04:00:00","2018-12-21 04:00:00","2018-12-22 04:00:00","2018-12-23 04:00:00","2018-12-24 04:00:00","2018-12-25 04:00:00","2018-12-26 04:00:00","2018-12-27 04:00:00","2018-12-28 04:00:00","2018-12-29 04:00:00","2018-12-30 04:00:00","2018-12-31 04:00:00","2019-01-01 04:00:00","2019-01-02 04:00:00","2019-01-03 04:00:00","2019-01-04 04:00:00","2019-01-05 04:00:00","2019-01-06 04:00:00","2019-01-07 04:00:00"},count++,okList,badList);
    	
    	//40 4 */1 * *         2018-06-21 10:59:25
    	testElement("40 4 */1 * *","2018-06-21 10:59:25",new String[]{"2018-06-22 04:40:00","2018-06-23 04:40:00","2018-06-24 04:40:00","2018-06-25 04:40:00","2018-06-26 04:40:00","2018-06-27 04:40:00","2018-06-28 04:40:00","2018-06-29 04:40:00","2018-06-30 04:40:00","2018-07-01 04:40:00","2018-07-02 04:40:00","2018-07-03 04:40:00","2018-07-04 04:40:00","2018-07-05 04:40:00","2018-07-06 04:40:00","2018-07-07 04:40:00","2018-07-08 04:40:00","2018-07-09 04:40:00","2018-07-10 04:40:00","2018-07-11 04:40:00","2018-07-12 04:40:00","2018-07-13 04:40:00","2018-07-14 04:40:00","2018-07-15 04:40:00","2018-07-16 04:40:00","2018-07-17 04:40:00","2018-07-18 04:40:00","2018-07-19 04:40:00","2018-07-20 04:40:00","2018-07-21 04:40:00","2018-07-22 04:40:00","2018-07-23 04:40:00","2018-07-24 04:40:00","2018-07-25 04:40:00","2018-07-26 04:40:00","2018-07-27 04:40:00","2018-07-28 04:40:00","2018-07-29 04:40:00","2018-07-30 04:40:00","2018-07-31 04:40:00","2018-08-01 04:40:00","2018-08-02 04:40:00","2018-08-03 04:40:00","2018-08-04 04:40:00","2018-08-05 04:40:00","2018-08-06 04:40:00","2018-08-07 04:40:00","2018-08-08 04:40:00","2018-08-09 04:40:00","2018-08-10 04:40:00","2018-08-11 04:40:00","2018-08-12 04:40:00","2018-08-13 04:40:00","2018-08-14 04:40:00","2018-08-15 04:40:00","2018-08-16 04:40:00","2018-08-17 04:40:00","2018-08-18 04:40:00","2018-08-19 04:40:00","2018-08-20 04:40:00","2018-08-21 04:40:00","2018-08-22 04:40:00","2018-08-23 04:40:00","2018-08-24 04:40:00","2018-08-25 04:40:00","2018-08-26 04:40:00","2018-08-27 04:40:00","2018-08-28 04:40:00","2018-08-29 04:40:00","2018-08-30 04:40:00","2018-08-31 04:40:00","2018-09-01 04:40:00","2018-09-02 04:40:00","2018-09-03 04:40:00","2018-09-04 04:40:00","2018-09-05 04:40:00","2018-09-06 04:40:00","2018-09-07 04:40:00","2018-09-08 04:40:00","2018-09-09 04:40:00","2018-09-10 04:40:00","2018-09-11 04:40:00","2018-09-12 04:40:00","2018-09-13 04:40:00","2018-09-14 04:40:00","2018-09-15 04:40:00","2018-09-16 04:40:00","2018-09-17 04:40:00","2018-09-18 04:40:00","2018-09-19 04:40:00","2018-09-20 04:40:00","2018-09-21 04:40:00","2018-09-22 04:40:00","2018-09-23 04:40:00","2018-09-24 04:40:00","2018-09-25 04:40:00","2018-09-26 04:40:00","2018-09-27 04:40:00","2018-09-28 04:40:00","2018-09-29 04:40:00","2018-09-30 04:40:00","2018-10-01 04:40:00","2018-10-02 04:40:00","2018-10-03 04:40:00","2018-10-04 04:40:00","2018-10-05 04:40:00","2018-10-06 04:40:00","2018-10-07 04:40:00","2018-10-08 04:40:00","2018-10-09 04:40:00","2018-10-10 04:40:00","2018-10-11 04:40:00","2018-10-12 04:40:00","2018-10-13 04:40:00","2018-10-14 04:40:00","2018-10-15 04:40:00","2018-10-16 04:40:00","2018-10-17 04:40:00","2018-10-18 04:40:00","2018-10-19 04:40:00","2018-10-20 04:40:00","2018-10-21 04:40:00","2018-10-22 04:40:00","2018-10-23 04:40:00","2018-10-24 04:40:00","2018-10-25 04:40:00","2018-10-26 04:40:00","2018-10-27 04:40:00","2018-10-28 04:40:00","2018-10-29 04:40:00","2018-10-30 04:40:00","2018-10-31 04:40:00","2018-11-01 04:40:00","2018-11-02 04:40:00","2018-11-03 04:40:00","2018-11-04 04:40:00","2018-11-05 04:40:00","2018-11-06 04:40:00","2018-11-07 04:40:00","2018-11-08 04:40:00","2018-11-09 04:40:00","2018-11-10 04:40:00","2018-11-11 04:40:00","2018-11-12 04:40:00","2018-11-13 04:40:00","2018-11-14 04:40:00","2018-11-15 04:40:00","2018-11-16 04:40:00","2018-11-17 04:40:00","2018-11-18 04:40:00","2018-11-19 04:40:00","2018-11-20 04:40:00","2018-11-21 04:40:00","2018-11-22 04:40:00","2018-11-23 04:40:00","2018-11-24 04:40:00","2018-11-25 04:40:00","2018-11-26 04:40:00","2018-11-27 04:40:00","2018-11-28 04:40:00","2018-11-29 04:40:00","2018-11-30 04:40:00","2018-12-01 04:40:00","2018-12-02 04:40:00","2018-12-03 04:40:00","2018-12-04 04:40:00","2018-12-05 04:40:00","2018-12-06 04:40:00","2018-12-07 04:40:00","2018-12-08 04:40:00","2018-12-09 04:40:00","2018-12-10 04:40:00","2018-12-11 04:40:00","2018-12-12 04:40:00","2018-12-13 04:40:00","2018-12-14 04:40:00","2018-12-15 04:40:00","2018-12-16 04:40:00","2018-12-17 04:40:00","2018-12-18 04:40:00","2018-12-19 04:40:00","2018-12-20 04:40:00","2018-12-21 04:40:00","2018-12-22 04:40:00","2018-12-23 04:40:00","2018-12-24 04:40:00","2018-12-25 04:40:00","2018-12-26 04:40:00","2018-12-27 04:40:00","2018-12-28 04:40:00","2018-12-29 04:40:00","2018-12-30 04:40:00","2018-12-31 04:40:00","2019-01-01 04:40:00","2019-01-02 04:40:00","2019-01-03 04:40:00","2019-01-04 04:40:00","2019-01-05 04:40:00","2019-01-06 04:40:00","2019-01-07 04:40:00"},count++,okList,badList);
    	
    	//19 18 * * *          2018-06-21 11:02:28
    	testElement("19 18 * * *","2018-06-21 11:02:28",new String[]{"2018-06-21 18:19:00","2018-06-22 18:19:00","2018-06-23 18:19:00","2018-06-24 18:19:00","2018-06-25 18:19:00","2018-06-26 18:19:00","2018-06-27 18:19:00","2018-06-28 18:19:00","2018-06-29 18:19:00","2018-06-30 18:19:00","2018-07-01 18:19:00","2018-07-02 18:19:00","2018-07-03 18:19:00","2018-07-04 18:19:00","2018-07-05 18:19:00","2018-07-06 18:19:00","2018-07-07 18:19:00","2018-07-08 18:19:00","2018-07-09 18:19:00","2018-07-10 18:19:00","2018-07-11 18:19:00","2018-07-12 18:19:00","2018-07-13 18:19:00","2018-07-14 18:19:00","2018-07-15 18:19:00","2018-07-16 18:19:00","2018-07-17 18:19:00","2018-07-18 18:19:00","2018-07-19 18:19:00","2018-07-20 18:19:00","2018-07-21 18:19:00","2018-07-22 18:19:00","2018-07-23 18:19:00","2018-07-24 18:19:00","2018-07-25 18:19:00","2018-07-26 18:19:00","2018-07-27 18:19:00","2018-07-28 18:19:00","2018-07-29 18:19:00","2018-07-30 18:19:00","2018-07-31 18:19:00","2018-08-01 18:19:00","2018-08-02 18:19:00","2018-08-03 18:19:00","2018-08-04 18:19:00","2018-08-05 18:19:00","2018-08-06 18:19:00","2018-08-07 18:19:00","2018-08-08 18:19:00","2018-08-09 18:19:00","2018-08-10 18:19:00","2018-08-11 18:19:00","2018-08-12 18:19:00","2018-08-13 18:19:00","2018-08-14 18:19:00","2018-08-15 18:19:00","2018-08-16 18:19:00","2018-08-17 18:19:00","2018-08-18 18:19:00","2018-08-19 18:19:00","2018-08-20 18:19:00","2018-08-21 18:19:00","2018-08-22 18:19:00","2018-08-23 18:19:00","2018-08-24 18:19:00","2018-08-25 18:19:00","2018-08-26 18:19:00","2018-08-27 18:19:00","2018-08-28 18:19:00","2018-08-29 18:19:00","2018-08-30 18:19:00","2018-08-31 18:19:00","2018-09-01 18:19:00","2018-09-02 18:19:00","2018-09-03 18:19:00","2018-09-04 18:19:00","2018-09-05 18:19:00","2018-09-06 18:19:00","2018-09-07 18:19:00","2018-09-08 18:19:00","2018-09-09 18:19:00","2018-09-10 18:19:00","2018-09-11 18:19:00","2018-09-12 18:19:00","2018-09-13 18:19:00","2018-09-14 18:19:00","2018-09-15 18:19:00","2018-09-16 18:19:00","2018-09-17 18:19:00","2018-09-18 18:19:00","2018-09-19 18:19:00","2018-09-20 18:19:00","2018-09-21 18:19:00","2018-09-22 18:19:00","2018-09-23 18:19:00","2018-09-24 18:19:00","2018-09-25 18:19:00","2018-09-26 18:19:00","2018-09-27 18:19:00","2018-09-28 18:19:00","2018-09-29 18:19:00","2018-09-30 18:19:00","2018-10-01 18:19:00","2018-10-02 18:19:00","2018-10-03 18:19:00","2018-10-04 18:19:00","2018-10-05 18:19:00","2018-10-06 18:19:00","2018-10-07 18:19:00","2018-10-08 18:19:00","2018-10-09 18:19:00","2018-10-10 18:19:00","2018-10-11 18:19:00","2018-10-12 18:19:00","2018-10-13 18:19:00","2018-10-14 18:19:00","2018-10-15 18:19:00","2018-10-16 18:19:00","2018-10-17 18:19:00","2018-10-18 18:19:00","2018-10-19 18:19:00","2018-10-20 18:19:00","2018-10-21 18:19:00","2018-10-22 18:19:00","2018-10-23 18:19:00","2018-10-24 18:19:00","2018-10-25 18:19:00","2018-10-26 18:19:00","2018-10-27 18:19:00","2018-10-28 18:19:00","2018-10-29 18:19:00","2018-10-30 18:19:00","2018-10-31 18:19:00","2018-11-01 18:19:00","2018-11-02 18:19:00","2018-11-03 18:19:00","2018-11-04 18:19:00","2018-11-05 18:19:00","2018-11-06 18:19:00","2018-11-07 18:19:00","2018-11-08 18:19:00","2018-11-09 18:19:00","2018-11-10 18:19:00","2018-11-11 18:19:00","2018-11-12 18:19:00","2018-11-13 18:19:00","2018-11-14 18:19:00","2018-11-15 18:19:00","2018-11-16 18:19:00","2018-11-17 18:19:00","2018-11-18 18:19:00","2018-11-19 18:19:00","2018-11-20 18:19:00","2018-11-21 18:19:00","2018-11-22 18:19:00","2018-11-23 18:19:00","2018-11-24 18:19:00","2018-11-25 18:19:00","2018-11-26 18:19:00","2018-11-27 18:19:00","2018-11-28 18:19:00","2018-11-29 18:19:00","2018-11-30 18:19:00","2018-12-01 18:19:00","2018-12-02 18:19:00","2018-12-03 18:19:00","2018-12-04 18:19:00","2018-12-05 18:19:00","2018-12-06 18:19:00","2018-12-07 18:19:00","2018-12-08 18:19:00","2018-12-09 18:19:00","2018-12-10 18:19:00","2018-12-11 18:19:00","2018-12-12 18:19:00","2018-12-13 18:19:00","2018-12-14 18:19:00","2018-12-15 18:19:00","2018-12-16 18:19:00","2018-12-17 18:19:00","2018-12-18 18:19:00","2018-12-19 18:19:00","2018-12-20 18:19:00","2018-12-21 18:19:00","2018-12-22 18:19:00","2018-12-23 18:19:00","2018-12-24 18:19:00","2018-12-25 18:19:00","2018-12-26 18:19:00","2018-12-27 18:19:00","2018-12-28 18:19:00","2018-12-29 18:19:00","2018-12-30 18:19:00","2018-12-31 18:19:00","2019-01-01 18:19:00","2019-01-02 18:19:00","2019-01-03 18:19:00","2019-01-04 18:19:00","2019-01-05 18:19:00","2019-01-06 18:19:00"},count++,okList,badList);
    	
    	//0 8 */1 * *          2018-06-21 11:04:40
    	testElement("0 8 */1 * *","2018-06-21 11:04:40",new String[]{"2018-06-22 08:00:00","2018-06-23 08:00:00","2018-06-24 08:00:00","2018-06-25 08:00:00","2018-06-26 08:00:00","2018-06-27 08:00:00","2018-06-28 08:00:00","2018-06-29 08:00:00","2018-06-30 08:00:00","2018-07-01 08:00:00","2018-07-02 08:00:00","2018-07-03 08:00:00","2018-07-04 08:00:00","2018-07-05 08:00:00","2018-07-06 08:00:00","2018-07-07 08:00:00","2018-07-08 08:00:00","2018-07-09 08:00:00","2018-07-10 08:00:00","2018-07-11 08:00:00","2018-07-12 08:00:00","2018-07-13 08:00:00","2018-07-14 08:00:00","2018-07-15 08:00:00","2018-07-16 08:00:00","2018-07-17 08:00:00","2018-07-18 08:00:00","2018-07-19 08:00:00","2018-07-20 08:00:00","2018-07-21 08:00:00","2018-07-22 08:00:00","2018-07-23 08:00:00","2018-07-24 08:00:00","2018-07-25 08:00:00","2018-07-26 08:00:00","2018-07-27 08:00:00","2018-07-28 08:00:00","2018-07-29 08:00:00","2018-07-30 08:00:00","2018-07-31 08:00:00","2018-08-01 08:00:00","2018-08-02 08:00:00","2018-08-03 08:00:00","2018-08-04 08:00:00","2018-08-05 08:00:00","2018-08-06 08:00:00","2018-08-07 08:00:00","2018-08-08 08:00:00","2018-08-09 08:00:00","2018-08-10 08:00:00","2018-08-11 08:00:00","2018-08-12 08:00:00","2018-08-13 08:00:00","2018-08-14 08:00:00","2018-08-15 08:00:00","2018-08-16 08:00:00","2018-08-17 08:00:00","2018-08-18 08:00:00","2018-08-19 08:00:00","2018-08-20 08:00:00","2018-08-21 08:00:00","2018-08-22 08:00:00","2018-08-23 08:00:00","2018-08-24 08:00:00","2018-08-25 08:00:00","2018-08-26 08:00:00","2018-08-27 08:00:00","2018-08-28 08:00:00","2018-08-29 08:00:00","2018-08-30 08:00:00","2018-08-31 08:00:00","2018-09-01 08:00:00","2018-09-02 08:00:00","2018-09-03 08:00:00","2018-09-04 08:00:00","2018-09-05 08:00:00","2018-09-06 08:00:00","2018-09-07 08:00:00","2018-09-08 08:00:00","2018-09-09 08:00:00","2018-09-10 08:00:00","2018-09-11 08:00:00","2018-09-12 08:00:00","2018-09-13 08:00:00","2018-09-14 08:00:00","2018-09-15 08:00:00","2018-09-16 08:00:00","2018-09-17 08:00:00","2018-09-18 08:00:00","2018-09-19 08:00:00","2018-09-20 08:00:00","2018-09-21 08:00:00","2018-09-22 08:00:00","2018-09-23 08:00:00","2018-09-24 08:00:00","2018-09-25 08:00:00","2018-09-26 08:00:00","2018-09-27 08:00:00","2018-09-28 08:00:00","2018-09-29 08:00:00","2018-09-30 08:00:00","2018-10-01 08:00:00","2018-10-02 08:00:00","2018-10-03 08:00:00","2018-10-04 08:00:00","2018-10-05 08:00:00","2018-10-06 08:00:00","2018-10-07 08:00:00","2018-10-08 08:00:00","2018-10-09 08:00:00","2018-10-10 08:00:00","2018-10-11 08:00:00","2018-10-12 08:00:00","2018-10-13 08:00:00","2018-10-14 08:00:00","2018-10-15 08:00:00","2018-10-16 08:00:00","2018-10-17 08:00:00","2018-10-18 08:00:00","2018-10-19 08:00:00","2018-10-20 08:00:00","2018-10-21 08:00:00","2018-10-22 08:00:00","2018-10-23 08:00:00","2018-10-24 08:00:00","2018-10-25 08:00:00","2018-10-26 08:00:00","2018-10-27 08:00:00","2018-10-28 08:00:00","2018-10-29 08:00:00","2018-10-30 08:00:00","2018-10-31 08:00:00","2018-11-01 08:00:00","2018-11-02 08:00:00","2018-11-03 08:00:00","2018-11-04 08:00:00","2018-11-05 08:00:00","2018-11-06 08:00:00","2018-11-07 08:00:00","2018-11-08 08:00:00","2018-11-09 08:00:00","2018-11-10 08:00:00","2018-11-11 08:00:00","2018-11-12 08:00:00","2018-11-13 08:00:00","2018-11-14 08:00:00","2018-11-15 08:00:00","2018-11-16 08:00:00","2018-11-17 08:00:00","2018-11-18 08:00:00","2018-11-19 08:00:00","2018-11-20 08:00:00","2018-11-21 08:00:00","2018-11-22 08:00:00","2018-11-23 08:00:00","2018-11-24 08:00:00","2018-11-25 08:00:00","2018-11-26 08:00:00","2018-11-27 08:00:00","2018-11-28 08:00:00","2018-11-29 08:00:00","2018-11-30 08:00:00","2018-12-01 08:00:00","2018-12-02 08:00:00","2018-12-03 08:00:00","2018-12-04 08:00:00","2018-12-05 08:00:00","2018-12-06 08:00:00","2018-12-07 08:00:00","2018-12-08 08:00:00","2018-12-09 08:00:00","2018-12-10 08:00:00","2018-12-11 08:00:00","2018-12-12 08:00:00","2018-12-13 08:00:00","2018-12-14 08:00:00","2018-12-15 08:00:00","2018-12-16 08:00:00","2018-12-17 08:00:00","2018-12-18 08:00:00","2018-12-19 08:00:00","2018-12-20 08:00:00","2018-12-21 08:00:00","2018-12-22 08:00:00","2018-12-23 08:00:00","2018-12-24 08:00:00","2018-12-25 08:00:00","2018-12-26 08:00:00","2018-12-27 08:00:00","2018-12-28 08:00:00","2018-12-29 08:00:00","2018-12-30 08:00:00","2018-12-31 08:00:00","2019-01-01 08:00:00","2019-01-02 08:00:00","2019-01-03 08:00:00","2019-01-04 08:00:00","2019-01-05 08:00:00","2019-01-06 08:00:00","2019-01-07 08:00:00"},count++,okList,badList);
    	
    	//30 08 */1 * *        2018-06-21 11:06:07
    	testElement("30 08 */1 * *","2018-06-21 11:06:07",new String[]{"2018-06-22 08:30:00","2018-06-23 08:30:00","2018-06-24 08:30:00","2018-06-25 08:30:00","2018-06-26 08:30:00","2018-06-27 08:30:00","2018-06-28 08:30:00","2018-06-29 08:30:00","2018-06-30 08:30:00","2018-07-01 08:30:00","2018-07-02 08:30:00","2018-07-03 08:30:00","2018-07-04 08:30:00","2018-07-05 08:30:00","2018-07-06 08:30:00","2018-07-07 08:30:00","2018-07-08 08:30:00","2018-07-09 08:30:00","2018-07-10 08:30:00","2018-07-11 08:30:00","2018-07-12 08:30:00","2018-07-13 08:30:00","2018-07-14 08:30:00","2018-07-15 08:30:00","2018-07-16 08:30:00","2018-07-17 08:30:00","2018-07-18 08:30:00","2018-07-19 08:30:00","2018-07-20 08:30:00","2018-07-21 08:30:00","2018-07-22 08:30:00","2018-07-23 08:30:00","2018-07-24 08:30:00","2018-07-25 08:30:00","2018-07-26 08:30:00","2018-07-27 08:30:00","2018-07-28 08:30:00","2018-07-29 08:30:00","2018-07-30 08:30:00","2018-07-31 08:30:00","2018-08-01 08:30:00","2018-08-02 08:30:00","2018-08-03 08:30:00","2018-08-04 08:30:00","2018-08-05 08:30:00","2018-08-06 08:30:00","2018-08-07 08:30:00","2018-08-08 08:30:00","2018-08-09 08:30:00","2018-08-10 08:30:00","2018-08-11 08:30:00","2018-08-12 08:30:00","2018-08-13 08:30:00","2018-08-14 08:30:00","2018-08-15 08:30:00","2018-08-16 08:30:00","2018-08-17 08:30:00","2018-08-18 08:30:00","2018-08-19 08:30:00","2018-08-20 08:30:00","2018-08-21 08:30:00","2018-08-22 08:30:00","2018-08-23 08:30:00","2018-08-24 08:30:00","2018-08-25 08:30:00","2018-08-26 08:30:00","2018-08-27 08:30:00","2018-08-28 08:30:00","2018-08-29 08:30:00","2018-08-30 08:30:00","2018-08-31 08:30:00","2018-09-01 08:30:00","2018-09-02 08:30:00","2018-09-03 08:30:00","2018-09-04 08:30:00","2018-09-05 08:30:00","2018-09-06 08:30:00","2018-09-07 08:30:00","2018-09-08 08:30:00","2018-09-09 08:30:00","2018-09-10 08:30:00","2018-09-11 08:30:00","2018-09-12 08:30:00","2018-09-13 08:30:00","2018-09-14 08:30:00","2018-09-15 08:30:00","2018-09-16 08:30:00","2018-09-17 08:30:00","2018-09-18 08:30:00","2018-09-19 08:30:00","2018-09-20 08:30:00","2018-09-21 08:30:00","2018-09-22 08:30:00","2018-09-23 08:30:00","2018-09-24 08:30:00","2018-09-25 08:30:00","2018-09-26 08:30:00","2018-09-27 08:30:00","2018-09-28 08:30:00","2018-09-29 08:30:00","2018-09-30 08:30:00","2018-10-01 08:30:00","2018-10-02 08:30:00","2018-10-03 08:30:00","2018-10-04 08:30:00","2018-10-05 08:30:00","2018-10-06 08:30:00","2018-10-07 08:30:00","2018-10-08 08:30:00","2018-10-09 08:30:00","2018-10-10 08:30:00","2018-10-11 08:30:00","2018-10-12 08:30:00","2018-10-13 08:30:00","2018-10-14 08:30:00","2018-10-15 08:30:00","2018-10-16 08:30:00","2018-10-17 08:30:00","2018-10-18 08:30:00","2018-10-19 08:30:00","2018-10-20 08:30:00","2018-10-21 08:30:00","2018-10-22 08:30:00","2018-10-23 08:30:00","2018-10-24 08:30:00","2018-10-25 08:30:00","2018-10-26 08:30:00","2018-10-27 08:30:00","2018-10-28 08:30:00","2018-10-29 08:30:00","2018-10-30 08:30:00","2018-10-31 08:30:00","2018-11-01 08:30:00","2018-11-02 08:30:00","2018-11-03 08:30:00","2018-11-04 08:30:00","2018-11-05 08:30:00","2018-11-06 08:30:00","2018-11-07 08:30:00","2018-11-08 08:30:00","2018-11-09 08:30:00","2018-11-10 08:30:00","2018-11-11 08:30:00","2018-11-12 08:30:00","2018-11-13 08:30:00","2018-11-14 08:30:00","2018-11-15 08:30:00","2018-11-16 08:30:00","2018-11-17 08:30:00","2018-11-18 08:30:00","2018-11-19 08:30:00","2018-11-20 08:30:00","2018-11-21 08:30:00","2018-11-22 08:30:00","2018-11-23 08:30:00","2018-11-24 08:30:00","2018-11-25 08:30:00","2018-11-26 08:30:00","2018-11-27 08:30:00","2018-11-28 08:30:00","2018-11-29 08:30:00","2018-11-30 08:30:00","2018-12-01 08:30:00","2018-12-02 08:30:00","2018-12-03 08:30:00","2018-12-04 08:30:00","2018-12-05 08:30:00","2018-12-06 08:30:00","2018-12-07 08:30:00","2018-12-08 08:30:00","2018-12-09 08:30:00","2018-12-10 08:30:00","2018-12-11 08:30:00","2018-12-12 08:30:00","2018-12-13 08:30:00","2018-12-14 08:30:00","2018-12-15 08:30:00","2018-12-16 08:30:00","2018-12-17 08:30:00","2018-12-18 08:30:00","2018-12-19 08:30:00","2018-12-20 08:30:00","2018-12-21 08:30:00","2018-12-22 08:30:00","2018-12-23 08:30:00","2018-12-24 08:30:00","2018-12-25 08:30:00","2018-12-26 08:30:00","2018-12-27 08:30:00","2018-12-28 08:30:00","2018-12-29 08:30:00","2018-12-30 08:30:00","2018-12-31 08:30:00","2019-01-01 08:30:00","2019-01-02 08:30:00","2019-01-03 08:30:00","2019-01-04 08:30:00","2019-01-05 08:30:00","2019-01-06 08:30:00","2019-01-07 08:30:00"},count++,okList,badList);
    	
    	//32 9 * * 1           2018-06-21 11:07:52
    	testElement("32 9 * * 1","2018-06-21 11:07:52",new String[]{"2018-06-25 09:32:00","2018-07-02 09:32:00","2018-07-09 09:32:00","2018-07-16 09:32:00","2018-07-23 09:32:00","2018-07-30 09:32:00","2018-08-06 09:32:00","2018-08-13 09:32:00","2018-08-20 09:32:00","2018-08-27 09:32:00","2018-09-03 09:32:00","2018-09-10 09:32:00","2018-09-17 09:32:00","2018-09-24 09:32:00","2018-10-01 09:32:00","2018-10-08 09:32:00","2018-10-15 09:32:00","2018-10-22 09:32:00","2018-10-29 09:32:00","2018-11-05 09:32:00","2018-11-12 09:32:00","2018-11-19 09:32:00","2018-11-26 09:32:00","2018-12-03 09:32:00","2018-12-10 09:32:00","2018-12-17 09:32:00","2018-12-24 09:32:00","2018-12-31 09:32:00","2019-01-07 09:32:00","2019-01-14 09:32:00","2019-01-21 09:32:00","2019-01-28 09:32:00","2019-02-04 09:32:00","2019-02-11 09:32:00","2019-02-18 09:32:00","2019-02-25 09:32:00","2019-03-04 09:32:00","2019-03-11 09:32:00","2019-03-18 09:32:00","2019-03-25 09:32:00","2019-04-01 09:32:00","2019-04-08 09:32:00","2019-04-15 09:32:00","2019-04-22 09:32:00","2019-04-29 09:32:00","2019-05-06 09:32:00","2019-05-13 09:32:00","2019-05-20 09:32:00","2019-05-27 09:32:00","2019-06-03 09:32:00","2019-06-10 09:32:00","2019-06-17 09:32:00","2019-06-24 09:32:00","2019-07-01 09:32:00","2019-07-08 09:32:00","2019-07-15 09:32:00","2019-07-22 09:32:00","2019-07-29 09:32:00","2019-08-05 09:32:00","2019-08-12 09:32:00","2019-08-19 09:32:00","2019-08-26 09:32:00","2019-09-02 09:32:00","2019-09-09 09:32:00","2019-09-16 09:32:00","2019-09-23 09:32:00","2019-09-30 09:32:00","2019-10-07 09:32:00","2019-10-14 09:32:00","2019-10-21 09:32:00","2019-10-28 09:32:00","2019-11-04 09:32:00","2019-11-11 09:32:00","2019-11-18 09:32:00","2019-11-25 09:32:00","2019-12-02 09:32:00","2019-12-09 09:32:00","2019-12-16 09:32:00","2019-12-23 09:32:00","2019-12-30 09:32:00","2020-01-06 09:32:00","2020-01-13 09:32:00","2020-01-20 09:32:00","2020-01-27 09:32:00","2020-02-03 09:32:00","2020-02-10 09:32:00","2020-02-17 09:32:00","2020-02-24 09:32:00","2020-03-02 09:32:00","2020-03-09 09:32:00","2020-03-16 09:32:00","2020-03-23 09:32:00","2020-03-30 09:32:00","2020-04-06 09:32:00","2020-04-13 09:32:00","2020-04-20 09:32:00","2020-04-27 09:32:00","2020-05-04 09:32:00","2020-05-11 09:32:00","2020-05-18 09:32:00","2020-05-25 09:32:00","2020-06-01 09:32:00","2020-06-08 09:32:00","2020-06-15 09:32:00","2020-06-22 09:32:00","2020-06-29 09:32:00","2020-07-06 09:32:00","2020-07-13 09:32:00","2020-07-20 09:32:00","2020-07-27 09:32:00","2020-08-03 09:32:00","2020-08-10 09:32:00","2020-08-17 09:32:00","2020-08-24 09:32:00","2020-08-31 09:32:00","2020-09-07 09:32:00","2020-09-14 09:32:00","2020-09-21 09:32:00","2020-09-28 09:32:00","2020-10-05 09:32:00","2020-10-12 09:32:00","2020-10-19 09:32:00","2020-10-26 09:32:00","2020-11-02 09:32:00","2020-11-09 09:32:00","2020-11-16 09:32:00","2020-11-23 09:32:00","2020-11-30 09:32:00","2020-12-07 09:32:00","2020-12-14 09:32:00","2020-12-21 09:32:00","2020-12-28 09:32:00","2021-01-04 09:32:00","2021-01-11 09:32:00","2021-01-18 09:32:00","2021-01-25 09:32:00","2021-02-01 09:32:00","2021-02-08 09:32:00","2021-02-15 09:32:00","2021-02-22 09:32:00","2021-03-01 09:32:00","2021-03-08 09:32:00","2021-03-15 09:32:00","2021-03-22 09:32:00","2021-03-29 09:32:00","2021-04-05 09:32:00","2021-04-12 09:32:00","2021-04-19 09:32:00","2021-04-26 09:32:00","2021-05-03 09:32:00","2021-05-10 09:32:00","2021-05-17 09:32:00","2021-05-24 09:32:00","2021-05-31 09:32:00","2021-06-07 09:32:00","2021-06-14 09:32:00","2021-06-21 09:32:00","2021-06-28 09:32:00","2021-07-05 09:32:00","2021-07-12 09:32:00","2021-07-19 09:32:00","2021-07-26 09:32:00","2021-08-02 09:32:00","2021-08-09 09:32:00","2021-08-16 09:32:00","2021-08-23 09:32:00","2021-08-30 09:32:00","2021-09-06 09:32:00","2021-09-13 09:32:00","2021-09-20 09:32:00","2021-09-27 09:32:00","2021-10-04 09:32:00","2021-10-11 09:32:00","2021-10-18 09:32:00","2021-10-25 09:32:00","2021-11-01 09:32:00","2021-11-08 09:32:00","2021-11-15 09:32:00","2021-11-22 09:32:00","2021-11-29 09:32:00","2021-12-06 09:32:00","2021-12-13 09:32:00","2021-12-20 09:32:00","2021-12-27 09:32:00","2022-01-03 09:32:00","2022-01-10 09:32:00","2022-01-17 09:32:00","2022-01-24 09:32:00","2022-01-31 09:32:00","2022-02-07 09:32:00","2022-02-14 09:32:00","2022-02-21 09:32:00","2022-02-28 09:32:00","2022-03-07 09:32:00","2022-03-14 09:32:00","2022-03-21 09:32:00","2022-03-28 09:32:00","2022-04-04 09:32:00","2022-04-11 09:32:00","2022-04-18 09:32:00"},count++,okList,badList);
    	
    	//50 8 * * tue         2018-06-21 11:25:41
    	testElement("50 8 * * tue","2018-06-21 11:25:41",new String[]{"2018-06-26 08:50:00","2018-07-03 08:50:00","2018-07-10 08:50:00","2018-07-17 08:50:00","2018-07-24 08:50:00","2018-07-31 08:50:00","2018-08-07 08:50:00","2018-08-14 08:50:00","2018-08-21 08:50:00","2018-08-28 08:50:00","2018-09-04 08:50:00","2018-09-11 08:50:00","2018-09-18 08:50:00","2018-09-25 08:50:00","2018-10-02 08:50:00","2018-10-09 08:50:00","2018-10-16 08:50:00","2018-10-23 08:50:00","2018-10-30 08:50:00","2018-11-06 08:50:00","2018-11-13 08:50:00","2018-11-20 08:50:00","2018-11-27 08:50:00","2018-12-04 08:50:00","2018-12-11 08:50:00","2018-12-18 08:50:00","2018-12-25 08:50:00","2019-01-01 08:50:00","2019-01-08 08:50:00","2019-01-15 08:50:00","2019-01-22 08:50:00","2019-01-29 08:50:00","2019-02-05 08:50:00","2019-02-12 08:50:00","2019-02-19 08:50:00","2019-02-26 08:50:00","2019-03-05 08:50:00","2019-03-12 08:50:00","2019-03-19 08:50:00","2019-03-26 08:50:00","2019-04-02 08:50:00","2019-04-09 08:50:00","2019-04-16 08:50:00","2019-04-23 08:50:00","2019-04-30 08:50:00","2019-05-07 08:50:00","2019-05-14 08:50:00","2019-05-21 08:50:00","2019-05-28 08:50:00","2019-06-04 08:50:00","2019-06-11 08:50:00","2019-06-18 08:50:00","2019-06-25 08:50:00","2019-07-02 08:50:00","2019-07-09 08:50:00","2019-07-16 08:50:00","2019-07-23 08:50:00","2019-07-30 08:50:00","2019-08-06 08:50:00","2019-08-13 08:50:00","2019-08-20 08:50:00","2019-08-27 08:50:00","2019-09-03 08:50:00","2019-09-10 08:50:00","2019-09-17 08:50:00","2019-09-24 08:50:00","2019-10-01 08:50:00","2019-10-08 08:50:00","2019-10-15 08:50:00","2019-10-22 08:50:00","2019-10-29 08:50:00","2019-11-05 08:50:00","2019-11-12 08:50:00","2019-11-19 08:50:00","2019-11-26 08:50:00","2019-12-03 08:50:00","2019-12-10 08:50:00","2019-12-17 08:50:00","2019-12-24 08:50:00","2019-12-31 08:50:00","2020-01-07 08:50:00","2020-01-14 08:50:00","2020-01-21 08:50:00","2020-01-28 08:50:00","2020-02-04 08:50:00","2020-02-11 08:50:00","2020-02-18 08:50:00","2020-02-25 08:50:00","2020-03-03 08:50:00","2020-03-10 08:50:00","2020-03-17 08:50:00","2020-03-24 08:50:00","2020-03-31 08:50:00","2020-04-07 08:50:00","2020-04-14 08:50:00","2020-04-21 08:50:00","2020-04-28 08:50:00","2020-05-05 08:50:00","2020-05-12 08:50:00","2020-05-19 08:50:00","2020-05-26 08:50:00","2020-06-02 08:50:00","2020-06-09 08:50:00","2020-06-16 08:50:00","2020-06-23 08:50:00","2020-06-30 08:50:00","2020-07-07 08:50:00","2020-07-14 08:50:00","2020-07-21 08:50:00","2020-07-28 08:50:00","2020-08-04 08:50:00","2020-08-11 08:50:00","2020-08-18 08:50:00","2020-08-25 08:50:00","2020-09-01 08:50:00","2020-09-08 08:50:00","2020-09-15 08:50:00","2020-09-22 08:50:00","2020-09-29 08:50:00","2020-10-06 08:50:00","2020-10-13 08:50:00","2020-10-20 08:50:00","2020-10-27 08:50:00","2020-11-03 08:50:00","2020-11-10 08:50:00","2020-11-17 08:50:00","2020-11-24 08:50:00","2020-12-01 08:50:00","2020-12-08 08:50:00","2020-12-15 08:50:00","2020-12-22 08:50:00","2020-12-29 08:50:00","2021-01-05 08:50:00","2021-01-12 08:50:00","2021-01-19 08:50:00","2021-01-26 08:50:00","2021-02-02 08:50:00","2021-02-09 08:50:00","2021-02-16 08:50:00","2021-02-23 08:50:00","2021-03-02 08:50:00","2021-03-09 08:50:00","2021-03-16 08:50:00","2021-03-23 08:50:00","2021-03-30 08:50:00","2021-04-06 08:50:00","2021-04-13 08:50:00","2021-04-20 08:50:00","2021-04-27 08:50:00","2021-05-04 08:50:00","2021-05-11 08:50:00","2021-05-18 08:50:00","2021-05-25 08:50:00","2021-06-01 08:50:00","2021-06-08 08:50:00","2021-06-15 08:50:00","2021-06-22 08:50:00","2021-06-29 08:50:00","2021-07-06 08:50:00","2021-07-13 08:50:00","2021-07-20 08:50:00","2021-07-27 08:50:00","2021-08-03 08:50:00","2021-08-10 08:50:00","2021-08-17 08:50:00","2021-08-24 08:50:00","2021-08-31 08:50:00","2021-09-07 08:50:00","2021-09-14 08:50:00","2021-09-21 08:50:00","2021-09-28 08:50:00","2021-10-05 08:50:00","2021-10-12 08:50:00","2021-10-19 08:50:00","2021-10-26 08:50:00","2021-11-02 08:50:00","2021-11-09 08:50:00","2021-11-16 08:50:00","2021-11-23 08:50:00","2021-11-30 08:50:00","2021-12-07 08:50:00","2021-12-14 08:50:00","2021-12-21 08:50:00","2021-12-28 08:50:00","2022-01-04 08:50:00","2022-01-11 08:50:00","2022-01-18 08:50:00","2022-01-25 08:50:00","2022-02-01 08:50:00","2022-02-08 08:50:00","2022-02-15 08:50:00","2022-02-22 08:50:00","2022-03-01 08:50:00","2022-03-08 08:50:00","2022-03-15 08:50:00","2022-03-22 08:50:00","2022-03-29 08:50:00","2022-04-05 08:50:00","2022-04-12 08:50:00","2022-04-19 08:50:00"},count++,okList,badList);
    	
    	//* * * * *            2018-06-21 11:28:27
    	testElement("* * * * *","2018-06-21 11:28:27",new String[]{"9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00","9999-12-30 00:00:00"},count++,okList,badList);
    	
    	//30 9 * * 1-5         2018-06-21 11:30:43
    	testElement("30 9 * * 1-5","2018-06-21 11:30:43",new String[]{"2018-06-22 09:30:00","2018-06-25 09:30:00","2018-06-26 09:30:00","2018-06-27 09:30:00","2018-06-28 09:30:00","2018-06-29 09:30:00","2018-07-02 09:30:00","2018-07-03 09:30:00","2018-07-04 09:30:00","2018-07-05 09:30:00","2018-07-06 09:30:00","2018-07-09 09:30:00","2018-07-10 09:30:00","2018-07-11 09:30:00","2018-07-12 09:30:00","2018-07-13 09:30:00","2018-07-16 09:30:00","2018-07-17 09:30:00","2018-07-18 09:30:00","2018-07-19 09:30:00","2018-07-20 09:30:00","2018-07-23 09:30:00","2018-07-24 09:30:00","2018-07-25 09:30:00","2018-07-26 09:30:00","2018-07-27 09:30:00","2018-07-30 09:30:00","2018-07-31 09:30:00","2018-08-01 09:30:00","2018-08-02 09:30:00","2018-08-03 09:30:00","2018-08-06 09:30:00","2018-08-07 09:30:00","2018-08-08 09:30:00","2018-08-09 09:30:00","2018-08-10 09:30:00","2018-08-13 09:30:00","2018-08-14 09:30:00","2018-08-15 09:30:00","2018-08-16 09:30:00","2018-08-17 09:30:00","2018-08-20 09:30:00","2018-08-21 09:30:00","2018-08-22 09:30:00","2018-08-23 09:30:00","2018-08-24 09:30:00","2018-08-27 09:30:00","2018-08-28 09:30:00","2018-08-29 09:30:00","2018-08-30 09:30:00","2018-08-31 09:30:00","2018-09-03 09:30:00","2018-09-04 09:30:00","2018-09-05 09:30:00","2018-09-06 09:30:00","2018-09-07 09:30:00","2018-09-10 09:30:00","2018-09-11 09:30:00","2018-09-12 09:30:00","2018-09-13 09:30:00","2018-09-14 09:30:00","2018-09-17 09:30:00","2018-09-18 09:30:00","2018-09-19 09:30:00","2018-09-20 09:30:00","2018-09-21 09:30:00","2018-09-24 09:30:00","2018-09-25 09:30:00","2018-09-26 09:30:00","2018-09-27 09:30:00","2018-09-28 09:30:00","2018-10-01 09:30:00","2018-10-02 09:30:00","2018-10-03 09:30:00","2018-10-04 09:30:00","2018-10-05 09:30:00","2018-10-08 09:30:00","2018-10-09 09:30:00","2018-10-10 09:30:00","2018-10-11 09:30:00","2018-10-12 09:30:00","2018-10-15 09:30:00","2018-10-16 09:30:00","2018-10-17 09:30:00","2018-10-18 09:30:00","2018-10-19 09:30:00","2018-10-22 09:30:00","2018-10-23 09:30:00","2018-10-24 09:30:00","2018-10-25 09:30:00","2018-10-26 09:30:00","2018-10-29 09:30:00","2018-10-30 09:30:00","2018-10-31 09:30:00","2018-11-01 09:30:00","2018-11-02 09:30:00","2018-11-05 09:30:00","2018-11-06 09:30:00","2018-11-07 09:30:00","2018-11-08 09:30:00","2018-11-09 09:30:00","2018-11-12 09:30:00","2018-11-13 09:30:00","2018-11-14 09:30:00","2018-11-15 09:30:00","2018-11-16 09:30:00","2018-11-19 09:30:00","2018-11-20 09:30:00","2018-11-21 09:30:00","2018-11-22 09:30:00","2018-11-23 09:30:00","2018-11-26 09:30:00","2018-11-27 09:30:00","2018-11-28 09:30:00","2018-11-29 09:30:00","2018-11-30 09:30:00","2018-12-03 09:30:00","2018-12-04 09:30:00","2018-12-05 09:30:00","2018-12-06 09:30:00","2018-12-07 09:30:00","2018-12-10 09:30:00","2018-12-11 09:30:00","2018-12-12 09:30:00","2018-12-13 09:30:00","2018-12-14 09:30:00","2018-12-17 09:30:00","2018-12-18 09:30:00","2018-12-19 09:30:00","2018-12-20 09:30:00","2018-12-21 09:30:00","2018-12-24 09:30:00","2018-12-25 09:30:00","2018-12-26 09:30:00","2018-12-27 09:30:00","2018-12-28 09:30:00","2018-12-31 09:30:00","2019-01-01 09:30:00","2019-01-02 09:30:00","2019-01-03 09:30:00","2019-01-04 09:30:00","2019-01-07 09:30:00","2019-01-08 09:30:00","2019-01-09 09:30:00","2019-01-10 09:30:00","2019-01-11 09:30:00","2019-01-14 09:30:00","2019-01-15 09:30:00","2019-01-16 09:30:00","2019-01-17 09:30:00","2019-01-18 09:30:00","2019-01-21 09:30:00","2019-01-22 09:30:00","2019-01-23 09:30:00","2019-01-24 09:30:00","2019-01-25 09:30:00","2019-01-28 09:30:00","2019-01-29 09:30:00","2019-01-30 09:30:00","2019-01-31 09:30:00","2019-02-01 09:30:00","2019-02-04 09:30:00","2019-02-05 09:30:00","2019-02-06 09:30:00","2019-02-07 09:30:00","2019-02-08 09:30:00","2019-02-11 09:30:00","2019-02-12 09:30:00","2019-02-13 09:30:00","2019-02-14 09:30:00","2019-02-15 09:30:00","2019-02-18 09:30:00","2019-02-19 09:30:00","2019-02-20 09:30:00","2019-02-21 09:30:00","2019-02-22 09:30:00","2019-02-25 09:30:00","2019-02-26 09:30:00","2019-02-27 09:30:00","2019-02-28 09:30:00","2019-03-01 09:30:00","2019-03-04 09:30:00","2019-03-05 09:30:00","2019-03-06 09:30:00","2019-03-07 09:30:00","2019-03-08 09:30:00","2019-03-11 09:30:00","2019-03-12 09:30:00","2019-03-13 09:30:00","2019-03-14 09:30:00","2019-03-15 09:30:00","2019-03-18 09:30:00","2019-03-19 09:30:00","2019-03-20 09:30:00","2019-03-21 09:30:00","2019-03-22 09:30:00","2019-03-25 09:30:00","2019-03-26 09:30:00","2019-03-27 09:30:00","2019-03-28 09:30:00"},count++,okList,badList);
    	
    	//30 8 * * tue-fri     2018-06-21 11:33:53
    	testElement("30 8 * * tue-fri","2018-06-21 11:33:53",new String[]{"2018-06-22 08:30:00","2018-06-26 08:30:00","2018-06-27 08:30:00","2018-06-28 08:30:00","2018-06-29 08:30:00","2018-07-03 08:30:00","2018-07-04 08:30:00","2018-07-05 08:30:00","2018-07-06 08:30:00","2018-07-10 08:30:00","2018-07-11 08:30:00","2018-07-12 08:30:00","2018-07-13 08:30:00","2018-07-17 08:30:00","2018-07-18 08:30:00","2018-07-19 08:30:00","2018-07-20 08:30:00","2018-07-24 08:30:00","2018-07-25 08:30:00","2018-07-26 08:30:00","2018-07-27 08:30:00","2018-07-31 08:30:00","2018-08-01 08:30:00","2018-08-02 08:30:00","2018-08-03 08:30:00","2018-08-07 08:30:00","2018-08-08 08:30:00","2018-08-09 08:30:00","2018-08-10 08:30:00","2018-08-14 08:30:00","2018-08-15 08:30:00","2018-08-16 08:30:00","2018-08-17 08:30:00","2018-08-21 08:30:00","2018-08-22 08:30:00","2018-08-23 08:30:00","2018-08-24 08:30:00","2018-08-28 08:30:00","2018-08-29 08:30:00","2018-08-30 08:30:00","2018-08-31 08:30:00","2018-09-04 08:30:00","2018-09-05 08:30:00","2018-09-06 08:30:00","2018-09-07 08:30:00","2018-09-11 08:30:00","2018-09-12 08:30:00","2018-09-13 08:30:00","2018-09-14 08:30:00","2018-09-18 08:30:00","2018-09-19 08:30:00","2018-09-20 08:30:00","2018-09-21 08:30:00","2018-09-25 08:30:00","2018-09-26 08:30:00","2018-09-27 08:30:00","2018-09-28 08:30:00","2018-10-02 08:30:00","2018-10-03 08:30:00","2018-10-04 08:30:00","2018-10-05 08:30:00","2018-10-09 08:30:00","2018-10-10 08:30:00","2018-10-11 08:30:00","2018-10-12 08:30:00","2018-10-16 08:30:00","2018-10-17 08:30:00","2018-10-18 08:30:00","2018-10-19 08:30:00","2018-10-23 08:30:00","2018-10-24 08:30:00","2018-10-25 08:30:00","2018-10-26 08:30:00","2018-10-30 08:30:00","2018-10-31 08:30:00","2018-11-01 08:30:00","2018-11-02 08:30:00","2018-11-06 08:30:00","2018-11-07 08:30:00","2018-11-08 08:30:00","2018-11-09 08:30:00","2018-11-13 08:30:00","2018-11-14 08:30:00","2018-11-15 08:30:00","2018-11-16 08:30:00","2018-11-20 08:30:00","2018-11-21 08:30:00","2018-11-22 08:30:00","2018-11-23 08:30:00","2018-11-27 08:30:00","2018-11-28 08:30:00","2018-11-29 08:30:00","2018-11-30 08:30:00","2018-12-04 08:30:00","2018-12-05 08:30:00","2018-12-06 08:30:00","2018-12-07 08:30:00","2018-12-11 08:30:00","2018-12-12 08:30:00","2018-12-13 08:30:00","2018-12-14 08:30:00","2018-12-18 08:30:00","2018-12-19 08:30:00","2018-12-20 08:30:00","2018-12-21 08:30:00","2018-12-25 08:30:00","2018-12-26 08:30:00","2018-12-27 08:30:00","2018-12-28 08:30:00","2019-01-01 08:30:00","2019-01-02 08:30:00","2019-01-03 08:30:00","2019-01-04 08:30:00","2019-01-08 08:30:00","2019-01-09 08:30:00","2019-01-10 08:30:00","2019-01-11 08:30:00","2019-01-15 08:30:00","2019-01-16 08:30:00","2019-01-17 08:30:00","2019-01-18 08:30:00","2019-01-22 08:30:00","2019-01-23 08:30:00","2019-01-24 08:30:00","2019-01-25 08:30:00","2019-01-29 08:30:00","2019-01-30 08:30:00","2019-01-31 08:30:00","2019-02-01 08:30:00","2019-02-05 08:30:00","2019-02-06 08:30:00","2019-02-07 08:30:00","2019-02-08 08:30:00","2019-02-12 08:30:00","2019-02-13 08:30:00","2019-02-14 08:30:00","2019-02-15 08:30:00","2019-02-19 08:30:00","2019-02-20 08:30:00","2019-02-21 08:30:00","2019-02-22 08:30:00","2019-02-26 08:30:00","2019-02-27 08:30:00","2019-02-28 08:30:00","2019-03-01 08:30:00","2019-03-05 08:30:00","2019-03-06 08:30:00","2019-03-07 08:30:00","2019-03-08 08:30:00","2019-03-12 08:30:00","2019-03-13 08:30:00","2019-03-14 08:30:00","2019-03-15 08:30:00","2019-03-19 08:30:00","2019-03-20 08:30:00","2019-03-21 08:30:00","2019-03-22 08:30:00","2019-03-26 08:30:00","2019-03-27 08:30:00","2019-03-28 08:30:00","2019-03-29 08:30:00","2019-04-02 08:30:00","2019-04-03 08:30:00","2019-04-04 08:30:00","2019-04-05 08:30:00","2019-04-09 08:30:00","2019-04-10 08:30:00","2019-04-11 08:30:00","2019-04-12 08:30:00","2019-04-16 08:30:00","2019-04-17 08:30:00","2019-04-18 08:30:00","2019-04-19 08:30:00","2019-04-23 08:30:00","2019-04-24 08:30:00","2019-04-25 08:30:00","2019-04-26 08:30:00","2019-04-30 08:30:00","2019-05-01 08:30:00","2019-05-02 08:30:00","2019-05-03 08:30:00","2019-05-07 08:30:00","2019-05-08 08:30:00","2019-05-09 08:30:00","2019-05-10 08:30:00","2019-05-14 08:30:00","2019-05-15 08:30:00","2019-05-16 08:30:00","2019-05-17 08:30:00","2019-05-21 08:30:00","2019-05-22 08:30:00","2019-05-23 08:30:00","2019-05-24 08:30:00","2019-05-28 08:30:00","2019-05-29 08:30:00","2019-05-30 08:30:00","2019-05-31 08:30:00","2019-06-04 08:30:00","2019-06-05 08:30:00","2019-06-06 08:30:00"},count++,okList,badList);
    	
    	//30 8 * * mon-fri     2018-06-21 10:03:44
    	testElement("30 8 * * mon-fri","2018-06-21 10:03:44",new String[]{"2018-06-22 08:30:00","2018-06-25 08:30:00","2018-06-26 08:30:00","2018-06-27 08:30:00","2018-06-28 08:30:00","2018-06-29 08:30:00","2018-07-02 08:30:00","2018-07-03 08:30:00","2018-07-04 08:30:00","2018-07-05 08:30:00","2018-07-06 08:30:00","2018-07-09 08:30:00","2018-07-10 08:30:00","2018-07-11 08:30:00","2018-07-12 08:30:00","2018-07-13 08:30:00","2018-07-16 08:30:00","2018-07-17 08:30:00","2018-07-18 08:30:00","2018-07-19 08:30:00","2018-07-20 08:30:00","2018-07-23 08:30:00","2018-07-24 08:30:00","2018-07-25 08:30:00","2018-07-26 08:30:00","2018-07-27 08:30:00","2018-07-30 08:30:00","2018-07-31 08:30:00","2018-08-01 08:30:00","2018-08-02 08:30:00","2018-08-03 08:30:00","2018-08-06 08:30:00","2018-08-07 08:30:00","2018-08-08 08:30:00","2018-08-09 08:30:00","2018-08-10 08:30:00","2018-08-13 08:30:00","2018-08-14 08:30:00","2018-08-15 08:30:00","2018-08-16 08:30:00","2018-08-17 08:30:00","2018-08-20 08:30:00","2018-08-21 08:30:00","2018-08-22 08:30:00","2018-08-23 08:30:00","2018-08-24 08:30:00","2018-08-27 08:30:00","2018-08-28 08:30:00","2018-08-29 08:30:00","2018-08-30 08:30:00","2018-08-31 08:30:00","2018-09-03 08:30:00","2018-09-04 08:30:00","2018-09-05 08:30:00","2018-09-06 08:30:00","2018-09-07 08:30:00","2018-09-10 08:30:00","2018-09-11 08:30:00","2018-09-12 08:30:00","2018-09-13 08:30:00","2018-09-14 08:30:00","2018-09-17 08:30:00","2018-09-18 08:30:00","2018-09-19 08:30:00","2018-09-20 08:30:00","2018-09-21 08:30:00","2018-09-24 08:30:00","2018-09-25 08:30:00","2018-09-26 08:30:00","2018-09-27 08:30:00","2018-09-28 08:30:00","2018-10-01 08:30:00","2018-10-02 08:30:00","2018-10-03 08:30:00","2018-10-04 08:30:00","2018-10-05 08:30:00","2018-10-08 08:30:00","2018-10-09 08:30:00","2018-10-10 08:30:00","2018-10-11 08:30:00","2018-10-12 08:30:00","2018-10-15 08:30:00","2018-10-16 08:30:00","2018-10-17 08:30:00","2018-10-18 08:30:00","2018-10-19 08:30:00","2018-10-22 08:30:00","2018-10-23 08:30:00","2018-10-24 08:30:00","2018-10-25 08:30:00","2018-10-26 08:30:00","2018-10-29 08:30:00","2018-10-30 08:30:00","2018-10-31 08:30:00","2018-11-01 08:30:00","2018-11-02 08:30:00","2018-11-05 08:30:00","2018-11-06 08:30:00","2018-11-07 08:30:00","2018-11-08 08:30:00","2018-11-09 08:30:00","2018-11-12 08:30:00","2018-11-13 08:30:00","2018-11-14 08:30:00","2018-11-15 08:30:00","2018-11-16 08:30:00","2018-11-19 08:30:00","2018-11-20 08:30:00","2018-11-21 08:30:00","2018-11-22 08:30:00","2018-11-23 08:30:00","2018-11-26 08:30:00","2018-11-27 08:30:00","2018-11-28 08:30:00","2018-11-29 08:30:00","2018-11-30 08:30:00","2018-12-03 08:30:00","2018-12-04 08:30:00","2018-12-05 08:30:00","2018-12-06 08:30:00","2018-12-07 08:30:00","2018-12-10 08:30:00","2018-12-11 08:30:00","2018-12-12 08:30:00","2018-12-13 08:30:00","2018-12-14 08:30:00","2018-12-17 08:30:00","2018-12-18 08:30:00","2018-12-19 08:30:00","2018-12-20 08:30:00","2018-12-21 08:30:00","2018-12-24 08:30:00","2018-12-25 08:30:00","2018-12-26 08:30:00","2018-12-27 08:30:00","2018-12-28 08:30:00","2018-12-31 08:30:00","2019-01-01 08:30:00","2019-01-02 08:30:00","2019-01-03 08:30:00","2019-01-04 08:30:00","2019-01-07 08:30:00","2019-01-08 08:30:00","2019-01-09 08:30:00","2019-01-10 08:30:00","2019-01-11 08:30:00","2019-01-14 08:30:00","2019-01-15 08:30:00","2019-01-16 08:30:00","2019-01-17 08:30:00","2019-01-18 08:30:00","2019-01-21 08:30:00","2019-01-22 08:30:00","2019-01-23 08:30:00","2019-01-24 08:30:00","2019-01-25 08:30:00","2019-01-28 08:30:00","2019-01-29 08:30:00","2019-01-30 08:30:00","2019-01-31 08:30:00","2019-02-01 08:30:00","2019-02-04 08:30:00","2019-02-05 08:30:00","2019-02-06 08:30:00","2019-02-07 08:30:00","2019-02-08 08:30:00","2019-02-11 08:30:00","2019-02-12 08:30:00","2019-02-13 08:30:00","2019-02-14 08:30:00","2019-02-15 08:30:00","2019-02-18 08:30:00","2019-02-19 08:30:00","2019-02-20 08:30:00","2019-02-21 08:30:00","2019-02-22 08:30:00","2019-02-25 08:30:00","2019-02-26 08:30:00","2019-02-27 08:30:00","2019-02-28 08:30:00","2019-03-01 08:30:00","2019-03-04 08:30:00","2019-03-05 08:30:00","2019-03-06 08:30:00","2019-03-07 08:30:00","2019-03-08 08:30:00","2019-03-11 08:30:00","2019-03-12 08:30:00","2019-03-13 08:30:00","2019-03-14 08:30:00","2019-03-15 08:30:00","2019-03-18 08:30:00","2019-03-19 08:30:00","2019-03-20 08:30:00","2019-03-21 08:30:00","2019-03-22 08:30:00","2019-03-25 08:30:00","2019-03-26 08:30:00","2019-03-27 08:30:00","2019-03-28 08:30:00"},count++,okList,badList);
    	
    	//30 08 * * 1-5        2018-06-21 13:20:14
    	testElement("30 08 * * 1-5","2018-06-21 13:20:14",new String[]{"2018-06-22 08:30:00","2018-06-25 08:30:00","2018-06-26 08:30:00","2018-06-27 08:30:00","2018-06-28 08:30:00","2018-06-29 08:30:00","2018-07-02 08:30:00","2018-07-03 08:30:00","2018-07-04 08:30:00","2018-07-05 08:30:00","2018-07-06 08:30:00","2018-07-09 08:30:00","2018-07-10 08:30:00","2018-07-11 08:30:00","2018-07-12 08:30:00","2018-07-13 08:30:00","2018-07-16 08:30:00","2018-07-17 08:30:00","2018-07-18 08:30:00","2018-07-19 08:30:00","2018-07-20 08:30:00","2018-07-23 08:30:00","2018-07-24 08:30:00","2018-07-25 08:30:00","2018-07-26 08:30:00","2018-07-27 08:30:00","2018-07-30 08:30:00","2018-07-31 08:30:00","2018-08-01 08:30:00","2018-08-02 08:30:00","2018-08-03 08:30:00","2018-08-06 08:30:00","2018-08-07 08:30:00","2018-08-08 08:30:00","2018-08-09 08:30:00","2018-08-10 08:30:00","2018-08-13 08:30:00","2018-08-14 08:30:00","2018-08-15 08:30:00","2018-08-16 08:30:00","2018-08-17 08:30:00","2018-08-20 08:30:00","2018-08-21 08:30:00","2018-08-22 08:30:00","2018-08-23 08:30:00","2018-08-24 08:30:00","2018-08-27 08:30:00","2018-08-28 08:30:00","2018-08-29 08:30:00","2018-08-30 08:30:00","2018-08-31 08:30:00","2018-09-03 08:30:00","2018-09-04 08:30:00","2018-09-05 08:30:00","2018-09-06 08:30:00","2018-09-07 08:30:00","2018-09-10 08:30:00","2018-09-11 08:30:00","2018-09-12 08:30:00","2018-09-13 08:30:00","2018-09-14 08:30:00","2018-09-17 08:30:00","2018-09-18 08:30:00","2018-09-19 08:30:00","2018-09-20 08:30:00","2018-09-21 08:30:00","2018-09-24 08:30:00","2018-09-25 08:30:00","2018-09-26 08:30:00","2018-09-27 08:30:00","2018-09-28 08:30:00","2018-10-01 08:30:00","2018-10-02 08:30:00","2018-10-03 08:30:00","2018-10-04 08:30:00","2018-10-05 08:30:00","2018-10-08 08:30:00","2018-10-09 08:30:00","2018-10-10 08:30:00","2018-10-11 08:30:00","2018-10-12 08:30:00","2018-10-15 08:30:00","2018-10-16 08:30:00","2018-10-17 08:30:00","2018-10-18 08:30:00","2018-10-19 08:30:00","2018-10-22 08:30:00","2018-10-23 08:30:00","2018-10-24 08:30:00","2018-10-25 08:30:00","2018-10-26 08:30:00","2018-10-29 08:30:00","2018-10-30 08:30:00","2018-10-31 08:30:00","2018-11-01 08:30:00","2018-11-02 08:30:00","2018-11-05 08:30:00","2018-11-06 08:30:00","2018-11-07 08:30:00","2018-11-08 08:30:00","2018-11-09 08:30:00","2018-11-12 08:30:00","2018-11-13 08:30:00","2018-11-14 08:30:00","2018-11-15 08:30:00","2018-11-16 08:30:00","2018-11-19 08:30:00","2018-11-20 08:30:00","2018-11-21 08:30:00","2018-11-22 08:30:00","2018-11-23 08:30:00","2018-11-26 08:30:00","2018-11-27 08:30:00","2018-11-28 08:30:00","2018-11-29 08:30:00","2018-11-30 08:30:00","2018-12-03 08:30:00","2018-12-04 08:30:00","2018-12-05 08:30:00","2018-12-06 08:30:00","2018-12-07 08:30:00","2018-12-10 08:30:00","2018-12-11 08:30:00","2018-12-12 08:30:00","2018-12-13 08:30:00","2018-12-14 08:30:00","2018-12-17 08:30:00","2018-12-18 08:30:00","2018-12-19 08:30:00","2018-12-20 08:30:00","2018-12-21 08:30:00","2018-12-24 08:30:00","2018-12-25 08:30:00","2018-12-26 08:30:00","2018-12-27 08:30:00","2018-12-28 08:30:00","2018-12-31 08:30:00","2019-01-01 08:30:00","2019-01-02 08:30:00","2019-01-03 08:30:00","2019-01-04 08:30:00","2019-01-07 08:30:00","2019-01-08 08:30:00","2019-01-09 08:30:00","2019-01-10 08:30:00","2019-01-11 08:30:00","2019-01-14 08:30:00","2019-01-15 08:30:00","2019-01-16 08:30:00","2019-01-17 08:30:00","2019-01-18 08:30:00","2019-01-21 08:30:00","2019-01-22 08:30:00","2019-01-23 08:30:00","2019-01-24 08:30:00","2019-01-25 08:30:00","2019-01-28 08:30:00","2019-01-29 08:30:00","2019-01-30 08:30:00","2019-01-31 08:30:00","2019-02-01 08:30:00","2019-02-04 08:30:00","2019-02-05 08:30:00","2019-02-06 08:30:00","2019-02-07 08:30:00","2019-02-08 08:30:00","2019-02-11 08:30:00","2019-02-12 08:30:00","2019-02-13 08:30:00","2019-02-14 08:30:00","2019-02-15 08:30:00","2019-02-18 08:30:00","2019-02-19 08:30:00","2019-02-20 08:30:00","2019-02-21 08:30:00","2019-02-22 08:30:00","2019-02-25 08:30:00","2019-02-26 08:30:00","2019-02-27 08:30:00","2019-02-28 08:30:00","2019-03-01 08:30:00","2019-03-04 08:30:00","2019-03-05 08:30:00","2019-03-06 08:30:00","2019-03-07 08:30:00","2019-03-08 08:30:00","2019-03-11 08:30:00","2019-03-12 08:30:00","2019-03-13 08:30:00","2019-03-14 08:30:00","2019-03-15 08:30:00","2019-03-18 08:30:00","2019-03-19 08:30:00","2019-03-20 08:30:00","2019-03-21 08:30:00","2019-03-22 08:30:00","2019-03-25 08:30:00","2019-03-26 08:30:00","2019-03-27 08:30:00","2019-03-28 08:30:00"},count++,okList,badList);
    	
    	//*/30 08-10 * * *     2018-06-21 13:22:22
    	testElement("*/30 08-10 * * *","2018-06-21 13:22:22",new String[]{"2018-06-22 08:00:00","2018-06-22 08:30:00","2018-06-22 09:00:00","2018-06-22 09:30:00","2018-06-22 10:00:00","2018-06-23 08:00:00","2018-06-23 08:30:00","2018-06-23 09:00:00","2018-06-23 09:30:00","2018-06-23 10:00:00","2018-06-24 08:00:00","2018-06-24 08:30:00","2018-06-24 09:00:00","2018-06-24 09:30:00","2018-06-24 10:00:00","2018-06-25 08:00:00","2018-06-25 08:30:00","2018-06-25 09:00:00","2018-06-25 09:30:00","2018-06-25 10:00:00","2018-06-26 08:00:00","2018-06-26 08:30:00","2018-06-26 09:00:00","2018-06-26 09:30:00","2018-06-26 10:00:00","2018-06-27 08:00:00","2018-06-27 08:30:00","2018-06-27 09:00:00","2018-06-27 09:30:00","2018-06-27 10:00:00","2018-06-28 08:00:00","2018-06-28 08:30:00","2018-06-28 09:00:00","2018-06-28 09:30:00","2018-06-28 10:00:00","2018-06-29 08:00:00","2018-06-29 08:30:00","2018-06-29 09:00:00","2018-06-29 09:30:00","2018-06-29 10:00:00","2018-06-30 08:00:00","2018-06-30 08:30:00","2018-06-30 09:00:00","2018-06-30 09:30:00","2018-06-30 10:00:00","2018-07-01 08:00:00","2018-07-01 08:30:00","2018-07-01 09:00:00","2018-07-01 09:30:00","2018-07-01 10:00:00","2018-07-02 08:00:00","2018-07-02 08:30:00","2018-07-02 09:00:00","2018-07-02 09:30:00","2018-07-02 10:00:00","2018-07-03 08:00:00","2018-07-03 08:30:00","2018-07-03 09:00:00","2018-07-03 09:30:00","2018-07-03 10:00:00","2018-07-04 08:00:00","2018-07-04 08:30:00","2018-07-04 09:00:00","2018-07-04 09:30:00","2018-07-04 10:00:00","2018-07-05 08:00:00","2018-07-05 08:30:00","2018-07-05 09:00:00","2018-07-05 09:30:00","2018-07-05 10:00:00","2018-07-06 08:00:00","2018-07-06 08:30:00","2018-07-06 09:00:00","2018-07-06 09:30:00","2018-07-06 10:00:00","2018-07-07 08:00:00","2018-07-07 08:30:00","2018-07-07 09:00:00","2018-07-07 09:30:00","2018-07-07 10:00:00","2018-07-08 08:00:00","2018-07-08 08:30:00","2018-07-08 09:00:00","2018-07-08 09:30:00","2018-07-08 10:00:00","2018-07-09 08:00:00","2018-07-09 08:30:00","2018-07-09 09:00:00","2018-07-09 09:30:00","2018-07-09 10:00:00","2018-07-10 08:00:00","2018-07-10 08:30:00","2018-07-10 09:00:00","2018-07-10 09:30:00","2018-07-10 10:00:00","2018-07-11 08:00:00","2018-07-11 08:30:00","2018-07-11 09:00:00","2018-07-11 09:30:00","2018-07-11 10:00:00","2018-07-12 08:00:00","2018-07-12 08:30:00","2018-07-12 09:00:00","2018-07-12 09:30:00","2018-07-12 10:00:00","2018-07-13 08:00:00","2018-07-13 08:30:00","2018-07-13 09:00:00","2018-07-13 09:30:00","2018-07-13 10:00:00","2018-07-14 08:00:00","2018-07-14 08:30:00","2018-07-14 09:00:00","2018-07-14 09:30:00","2018-07-14 10:00:00","2018-07-15 08:00:00","2018-07-15 08:30:00","2018-07-15 09:00:00","2018-07-15 09:30:00","2018-07-15 10:00:00","2018-07-16 08:00:00","2018-07-16 08:30:00","2018-07-16 09:00:00","2018-07-16 09:30:00","2018-07-16 10:00:00","2018-07-17 08:00:00","2018-07-17 08:30:00","2018-07-17 09:00:00","2018-07-17 09:30:00","2018-07-17 10:00:00","2018-07-18 08:00:00","2018-07-18 08:30:00","2018-07-18 09:00:00","2018-07-18 09:30:00","2018-07-18 10:00:00","2018-07-19 08:00:00","2018-07-19 08:30:00","2018-07-19 09:00:00","2018-07-19 09:30:00","2018-07-19 10:00:00","2018-07-20 08:00:00","2018-07-20 08:30:00","2018-07-20 09:00:00","2018-07-20 09:30:00","2018-07-20 10:00:00","2018-07-21 08:00:00","2018-07-21 08:30:00","2018-07-21 09:00:00","2018-07-21 09:30:00","2018-07-21 10:00:00","2018-07-22 08:00:00","2018-07-22 08:30:00","2018-07-22 09:00:00","2018-07-22 09:30:00","2018-07-22 10:00:00","2018-07-23 08:00:00","2018-07-23 08:30:00","2018-07-23 09:00:00","2018-07-23 09:30:00","2018-07-23 10:00:00","2018-07-24 08:00:00","2018-07-24 08:30:00","2018-07-24 09:00:00","2018-07-24 09:30:00","2018-07-24 10:00:00","2018-07-25 08:00:00","2018-07-25 08:30:00","2018-07-25 09:00:00","2018-07-25 09:30:00","2018-07-25 10:00:00","2018-07-26 08:00:00","2018-07-26 08:30:00","2018-07-26 09:00:00","2018-07-26 09:30:00","2018-07-26 10:00:00","2018-07-27 08:00:00","2018-07-27 08:30:00","2018-07-27 09:00:00","2018-07-27 09:30:00","2018-07-27 10:00:00","2018-07-28 08:00:00","2018-07-28 08:30:00","2018-07-28 09:00:00","2018-07-28 09:30:00","2018-07-28 10:00:00","2018-07-29 08:00:00","2018-07-29 08:30:00","2018-07-29 09:00:00","2018-07-29 09:30:00","2018-07-29 10:00:00","2018-07-30 08:00:00","2018-07-30 08:30:00","2018-07-30 09:00:00","2018-07-30 09:30:00","2018-07-30 10:00:00","2018-07-31 08:00:00","2018-07-31 08:30:00","2018-07-31 09:00:00","2018-07-31 09:30:00","2018-07-31 10:00:00"},count++,okList,badList);
    	
    	//30 08 * 1,2,3 *      2018-06-21 13:26:53
    	testElement("30 08 * 1,2,3 *","2018-06-21 13:26:53",new String[]{"2019-01-01 08:30:00","2019-01-02 08:30:00","2019-01-03 08:30:00","2019-01-04 08:30:00","2019-01-05 08:30:00","2019-01-06 08:30:00","2019-01-07 08:30:00","2019-01-08 08:30:00","2019-01-09 08:30:00","2019-01-10 08:30:00","2019-01-11 08:30:00","2019-01-12 08:30:00","2019-01-13 08:30:00","2019-01-14 08:30:00","2019-01-15 08:30:00","2019-01-16 08:30:00","2019-01-17 08:30:00","2019-01-18 08:30:00","2019-01-19 08:30:00","2019-01-20 08:30:00","2019-01-21 08:30:00","2019-01-22 08:30:00","2019-01-23 08:30:00","2019-01-24 08:30:00","2019-01-25 08:30:00","2019-01-26 08:30:00","2019-01-27 08:30:00","2019-01-28 08:30:00","2019-01-29 08:30:00","2019-01-30 08:30:00","2019-01-31 08:30:00","2019-02-01 08:30:00","2019-02-02 08:30:00","2019-02-03 08:30:00","2019-02-04 08:30:00","2019-02-05 08:30:00","2019-02-06 08:30:00","2019-02-07 08:30:00","2019-02-08 08:30:00","2019-02-09 08:30:00","2019-02-10 08:30:00","2019-02-11 08:30:00","2019-02-12 08:30:00","2019-02-13 08:30:00","2019-02-14 08:30:00","2019-02-15 08:30:00","2019-02-16 08:30:00","2019-02-17 08:30:00","2019-02-18 08:30:00","2019-02-19 08:30:00","2019-02-20 08:30:00","2019-02-21 08:30:00","2019-02-22 08:30:00","2019-02-23 08:30:00","2019-02-24 08:30:00","2019-02-25 08:30:00","2019-02-26 08:30:00","2019-02-27 08:30:00","2019-02-28 08:30:00","2019-03-01 08:30:00","2019-03-02 08:30:00","2019-03-03 08:30:00","2019-03-04 08:30:00","2019-03-05 08:30:00","2019-03-06 08:30:00","2019-03-07 08:30:00","2019-03-08 08:30:00","2019-03-09 08:30:00","2019-03-10 08:30:00","2019-03-11 08:30:00","2019-03-12 08:30:00","2019-03-13 08:30:00","2019-03-14 08:30:00","2019-03-15 08:30:00","2019-03-16 08:30:00","2019-03-17 08:30:00","2019-03-18 08:30:00","2019-03-19 08:30:00","2019-03-20 08:30:00","2019-03-21 08:30:00","2019-03-22 08:30:00","2019-03-23 08:30:00","2019-03-24 08:30:00","2019-03-25 08:30:00","2019-03-26 08:30:00","2019-03-27 08:30:00","2019-03-28 08:30:00","2019-03-29 08:30:00","2019-03-30 08:30:00","2019-03-31 08:30:00","2020-01-01 08:30:00","2020-01-02 08:30:00","2020-01-03 08:30:00","2020-01-04 08:30:00","2020-01-05 08:30:00","2020-01-06 08:30:00","2020-01-07 08:30:00","2020-01-08 08:30:00","2020-01-09 08:30:00","2020-01-10 08:30:00","2020-01-11 08:30:00","2020-01-12 08:30:00","2020-01-13 08:30:00","2020-01-14 08:30:00","2020-01-15 08:30:00","2020-01-16 08:30:00","2020-01-17 08:30:00","2020-01-18 08:30:00","2020-01-19 08:30:00","2020-01-20 08:30:00","2020-01-21 08:30:00","2020-01-22 08:30:00","2020-01-23 08:30:00","2020-01-24 08:30:00","2020-01-25 08:30:00","2020-01-26 08:30:00","2020-01-27 08:30:00","2020-01-28 08:30:00","2020-01-29 08:30:00","2020-01-30 08:30:00","2020-01-31 08:30:00","2020-02-01 08:30:00","2020-02-02 08:30:00","2020-02-03 08:30:00","2020-02-04 08:30:00","2020-02-05 08:30:00","2020-02-06 08:30:00","2020-02-07 08:30:00","2020-02-08 08:30:00","2020-02-09 08:30:00","2020-02-10 08:30:00","2020-02-11 08:30:00","2020-02-12 08:30:00","2020-02-13 08:30:00","2020-02-14 08:30:00","2020-02-15 08:30:00","2020-02-16 08:30:00","2020-02-17 08:30:00","2020-02-18 08:30:00","2020-02-19 08:30:00","2020-02-20 08:30:00","2020-02-21 08:30:00","2020-02-22 08:30:00","2020-02-23 08:30:00","2020-02-24 08:30:00","2020-02-25 08:30:00","2020-02-26 08:30:00","2020-02-27 08:30:00","2020-02-28 08:30:00","2020-02-29 08:30:00","2020-03-01 08:30:00","2020-03-02 08:30:00","2020-03-03 08:30:00","2020-03-04 08:30:00","2020-03-05 08:30:00","2020-03-06 08:30:00","2020-03-07 08:30:00","2020-03-08 08:30:00","2020-03-09 08:30:00","2020-03-10 08:30:00","2020-03-11 08:30:00","2020-03-12 08:30:00","2020-03-13 08:30:00","2020-03-14 08:30:00","2020-03-15 08:30:00","2020-03-16 08:30:00","2020-03-17 08:30:00","2020-03-18 08:30:00","2020-03-19 08:30:00","2020-03-20 08:30:00","2020-03-21 08:30:00","2020-03-22 08:30:00","2020-03-23 08:30:00","2020-03-24 08:30:00","2020-03-25 08:30:00","2020-03-26 08:30:00","2020-03-27 08:30:00","2020-03-28 08:30:00","2020-03-29 08:30:00","2020-03-30 08:30:00","2020-03-31 08:30:00","2021-01-01 08:30:00","2021-01-02 08:30:00","2021-01-03 08:30:00","2021-01-04 08:30:00","2021-01-05 08:30:00","2021-01-06 08:30:00","2021-01-07 08:30:00","2021-01-08 08:30:00","2021-01-09 08:30:00","2021-01-10 08:30:00","2021-01-11 08:30:00","2021-01-12 08:30:00","2021-01-13 08:30:00","2021-01-14 08:30:00","2021-01-15 08:30:00","2021-01-16 08:30:00","2021-01-17 08:30:00","2021-01-18 08:30:00","2021-01-19 08:30:00"},count++,okList,badList);
    	
    	//0,1,59 9 11 7 * *    2018-06-21 15:13:34
    	testElement("0,1,59 9 11 7 * *","2018-06-21 15:13:34",new String[]{"2018-07-07 11:09:00","2018-07-07 11:09:01","2018-07-07 11:09:59","2018-08-07 11:09:00","2018-08-07 11:09:01","2018-08-07 11:09:59","2018-09-07 11:09:00","2018-09-07 11:09:01","2018-09-07 11:09:59","2018-10-07 11:09:00","2018-10-07 11:09:01","2018-10-07 11:09:59","2018-11-07 11:09:00","2018-11-07 11:09:01","2018-11-07 11:09:59","2018-12-07 11:09:00","2018-12-07 11:09:01","2018-12-07 11:09:59","2019-01-07 11:09:00","2019-01-07 11:09:01","2019-01-07 11:09:59","2019-02-07 11:09:00","2019-02-07 11:09:01","2019-02-07 11:09:59","2019-03-07 11:09:00","2019-03-07 11:09:01","2019-03-07 11:09:59","2019-04-07 11:09:00","2019-04-07 11:09:01","2019-04-07 11:09:59","2019-05-07 11:09:00","2019-05-07 11:09:01","2019-05-07 11:09:59","2019-06-07 11:09:00","2019-06-07 11:09:01","2019-06-07 11:09:59","2019-07-07 11:09:00","2019-07-07 11:09:01","2019-07-07 11:09:59","2019-08-07 11:09:00","2019-08-07 11:09:01","2019-08-07 11:09:59","2019-09-07 11:09:00","2019-09-07 11:09:01","2019-09-07 11:09:59","2019-10-07 11:09:00","2019-10-07 11:09:01","2019-10-07 11:09:59","2019-11-07 11:09:00","2019-11-07 11:09:01","2019-11-07 11:09:59","2019-12-07 11:09:00","2019-12-07 11:09:01","2019-12-07 11:09:59","2020-01-07 11:09:00","2020-01-07 11:09:01","2020-01-07 11:09:59","2020-02-07 11:09:00","2020-02-07 11:09:01","2020-02-07 11:09:59","2020-03-07 11:09:00","2020-03-07 11:09:01","2020-03-07 11:09:59","2020-04-07 11:09:00","2020-04-07 11:09:01","2020-04-07 11:09:59","2020-05-07 11:09:00","2020-05-07 11:09:01","2020-05-07 11:09:59","2020-06-07 11:09:00","2020-06-07 11:09:01","2020-06-07 11:09:59","2020-07-07 11:09:00","2020-07-07 11:09:01","2020-07-07 11:09:59","2020-08-07 11:09:00","2020-08-07 11:09:01","2020-08-07 11:09:59","2020-09-07 11:09:00","2020-09-07 11:09:01","2020-09-07 11:09:59","2020-10-07 11:09:00","2020-10-07 11:09:01","2020-10-07 11:09:59","2020-11-07 11:09:00","2020-11-07 11:09:01","2020-11-07 11:09:59","2020-12-07 11:09:00","2020-12-07 11:09:01","2020-12-07 11:09:59","2021-01-07 11:09:00","2021-01-07 11:09:01","2021-01-07 11:09:59","2021-02-07 11:09:00","2021-02-07 11:09:01","2021-02-07 11:09:59","2021-03-07 11:09:00","2021-03-07 11:09:01","2021-03-07 11:09:59","2021-04-07 11:09:00","2021-04-07 11:09:01","2021-04-07 11:09:59","2021-05-07 11:09:00","2021-05-07 11:09:01","2021-05-07 11:09:59","2021-06-07 11:09:00","2021-06-07 11:09:01","2021-06-07 11:09:59","2021-07-07 11:09:00","2021-07-07 11:09:01","2021-07-07 11:09:59","2021-08-07 11:09:00","2021-08-07 11:09:01","2021-08-07 11:09:59","2021-09-07 11:09:00","2021-09-07 11:09:01","2021-09-07 11:09:59","2021-10-07 11:09:00","2021-10-07 11:09:01","2021-10-07 11:09:59","2021-11-07 11:09:00","2021-11-07 11:09:01","2021-11-07 11:09:59","2021-12-07 11:09:00","2021-12-07 11:09:01","2021-12-07 11:09:59","2022-01-07 11:09:00","2022-01-07 11:09:01","2022-01-07 11:09:59","2022-02-07 11:09:00","2022-02-07 11:09:01","2022-02-07 11:09:59","2022-03-07 11:09:00","2022-03-07 11:09:01","2022-03-07 11:09:59","2022-04-07 11:09:00","2022-04-07 11:09:01","2022-04-07 11:09:59","2022-05-07 11:09:00","2022-05-07 11:09:01","2022-05-07 11:09:59","2022-06-07 11:09:00","2022-06-07 11:09:01","2022-06-07 11:09:59","2022-07-07 11:09:00","2022-07-07 11:09:01","2022-07-07 11:09:59","2022-08-07 11:09:00","2022-08-07 11:09:01","2022-08-07 11:09:59","2022-09-07 11:09:00","2022-09-07 11:09:01","2022-09-07 11:09:59","2022-10-07 11:09:00","2022-10-07 11:09:01","2022-10-07 11:09:59","2022-11-07 11:09:00","2022-11-07 11:09:01","2022-11-07 11:09:59","2022-12-07 11:09:00","2022-12-07 11:09:01","2022-12-07 11:09:59","2023-01-07 11:09:00","2023-01-07 11:09:01","2023-01-07 11:09:59","2023-02-07 11:09:00","2023-02-07 11:09:01","2023-02-07 11:09:59","2023-03-07 11:09:00","2023-03-07 11:09:01","2023-03-07 11:09:59","2023-04-07 11:09:00","2023-04-07 11:09:01","2023-04-07 11:09:59","2023-05-07 11:09:00","2023-05-07 11:09:01","2023-05-07 11:09:59","2023-06-07 11:09:00","2023-06-07 11:09:01","2023-06-07 11:09:59","2023-07-07 11:09:00","2023-07-07 11:09:01","2023-07-07 11:09:59","2023-08-07 11:09:00","2023-08-07 11:09:01","2023-08-07 11:09:59","2023-09-07 11:09:00","2023-09-07 11:09:01","2023-09-07 11:09:59","2023-10-07 11:09:00","2023-10-07 11:09:01","2023-10-07 11:09:59","2023-11-07 11:09:00","2023-11-07 11:09:01","2023-11-07 11:09:59","2023-12-07 11:09:00","2023-12-07 11:09:01","2023-12-07 11:09:59","2024-01-07 11:09:00","2024-01-07 11:09:01"},count++,okList,badList);
    	
    	//0,1,59 9 11 7 *      2018-06-21 21:00:21
    	testElement("0,1,59 9 11 7 *","2018-06-21 21:00:21",new String[]{"2018-07-11 09:00:00","2018-07-11 09:01:00","2018-07-11 09:59:00","2019-07-11 09:00:00","2019-07-11 09:01:00","2019-07-11 09:59:00","2020-07-11 09:00:00","2020-07-11 09:01:00","2020-07-11 09:59:00","2021-07-11 09:00:00","2021-07-11 09:01:00","2021-07-11 09:59:00","2022-07-11 09:00:00","2022-07-11 09:01:00","2022-07-11 09:59:00","2023-07-11 09:00:00","2023-07-11 09:01:00","2023-07-11 09:59:00","2024-07-11 09:00:00","2024-07-11 09:01:00","2024-07-11 09:59:00","2025-07-11 09:00:00","2025-07-11 09:01:00","2025-07-11 09:59:00","2026-07-11 09:00:00","2026-07-11 09:01:00","2026-07-11 09:59:00","2027-07-11 09:00:00","2027-07-11 09:01:00","2027-07-11 09:59:00","2028-07-11 09:00:00","2028-07-11 09:01:00","2028-07-11 09:59:00","2029-07-11 09:00:00","2029-07-11 09:01:00","2029-07-11 09:59:00","2030-07-11 09:00:00","2030-07-11 09:01:00","2030-07-11 09:59:00","2031-07-11 09:00:00","2031-07-11 09:01:00","2031-07-11 09:59:00","2032-07-11 09:00:00","2032-07-11 09:01:00","2032-07-11 09:59:00","2033-07-11 09:00:00","2033-07-11 09:01:00","2033-07-11 09:59:00","2034-07-11 09:00:00","2034-07-11 09:01:00","2034-07-11 09:59:00","2035-07-11 09:00:00","2035-07-11 09:01:00","2035-07-11 09:59:00","2036-07-11 09:00:00","2036-07-11 09:01:00","2036-07-11 09:59:00","2037-07-11 09:00:00","2037-07-11 09:01:00","2037-07-11 09:59:00","2038-07-11 09:00:00","2038-07-11 09:01:00","2038-07-11 09:59:00","2039-07-11 09:00:00","2039-07-11 09:01:00","2039-07-11 09:59:00","2040-07-11 09:00:00","2040-07-11 09:01:00","2040-07-11 09:59:00","2041-07-11 09:00:00","2041-07-11 09:01:00","2041-07-11 09:59:00","2042-07-11 09:00:00","2042-07-11 09:01:00","2042-07-11 09:59:00","2043-07-11 09:00:00","2043-07-11 09:01:00","2043-07-11 09:59:00","2044-07-11 09:00:00","2044-07-11 09:01:00","2044-07-11 09:59:00","2045-07-11 09:00:00","2045-07-11 09:01:00","2045-07-11 09:59:00","2046-07-11 09:00:00","2046-07-11 09:01:00","2046-07-11 09:59:00","2047-07-11 09:00:00","2047-07-11 09:01:00","2047-07-11 09:59:00","2048-07-11 09:00:00","2048-07-11 09:01:00","2048-07-11 09:59:00","2049-07-11 09:00:00","2049-07-11 09:01:00","2049-07-11 09:59:00","2050-07-11 09:00:00","2050-07-11 09:01:00","2050-07-11 09:59:00","2051-07-11 09:00:00","2051-07-11 09:01:00","2051-07-11 09:59:00","2052-07-11 09:00:00","2052-07-11 09:01:00","2052-07-11 09:59:00","2053-07-11 09:00:00","2053-07-11 09:01:00","2053-07-11 09:59:00","2054-07-11 09:00:00","2054-07-11 09:01:00","2054-07-11 09:59:00","2055-07-11 09:00:00","2055-07-11 09:01:00","2055-07-11 09:59:00","2056-07-11 09:00:00","2056-07-11 09:01:00","2056-07-11 09:59:00","2057-07-11 09:00:00","2057-07-11 09:01:00","2057-07-11 09:59:00","2058-07-11 09:00:00","2058-07-11 09:01:00","2058-07-11 09:59:00","2059-07-11 09:00:00","2059-07-11 09:01:00","2059-07-11 09:59:00","2060-07-11 09:00:00","2060-07-11 09:01:00","2060-07-11 09:59:00","2061-07-11 09:00:00","2061-07-11 09:01:00","2061-07-11 09:59:00","2062-07-11 09:00:00","2062-07-11 09:01:00","2062-07-11 09:59:00","2063-07-11 09:00:00","2063-07-11 09:01:00","2063-07-11 09:59:00","2064-07-11 09:00:00","2064-07-11 09:01:00","2064-07-11 09:59:00","2065-07-11 09:00:00","2065-07-11 09:01:00","2065-07-11 09:59:00","2066-07-11 09:00:00","2066-07-11 09:01:00","2066-07-11 09:59:00","2067-07-11 09:00:00","2067-07-11 09:01:00","2067-07-11 09:59:00","2068-07-11 09:00:00","2068-07-11 09:01:00","2068-07-11 09:59:00","2069-07-11 09:00:00","2069-07-11 09:01:00","2069-07-11 09:59:00","2070-07-11 09:00:00","2070-07-11 09:01:00","2070-07-11 09:59:00","2071-07-11 09:00:00","2071-07-11 09:01:00","2071-07-11 09:59:00","2072-07-11 09:00:00","2072-07-11 09:01:00","2072-07-11 09:59:00","2073-07-11 09:00:00","2073-07-11 09:01:00","2073-07-11 09:59:00","2074-07-11 09:00:00","2074-07-11 09:01:00","2074-07-11 09:59:00","2075-07-11 09:00:00","2075-07-11 09:01:00","2075-07-11 09:59:00","2076-07-11 09:00:00","2076-07-11 09:01:00","2076-07-11 09:59:00","2077-07-11 09:00:00","2077-07-11 09:01:00","2077-07-11 09:59:00","2078-07-11 09:00:00","2078-07-11 09:01:00","2078-07-11 09:59:00","2079-07-11 09:00:00","2079-07-11 09:01:00","2079-07-11 09:59:00","2080-07-11 09:00:00","2080-07-11 09:01:00","2080-07-11 09:59:00","2081-07-11 09:00:00","2081-07-11 09:01:00","2081-07-11 09:59:00","2082-07-11 09:00:00","2082-07-11 09:01:00","2082-07-11 09:59:00","2083-07-11 09:00:00","2083-07-11 09:01:00","2083-07-11 09:59:00","2084-07-11 09:00:00","2084-07-11 09:01:00"},count++,okList,badList);
    	
    	//*/30 * 8-9 * * *     2018-06-22 12:47:48
    	testElement("*/30 * 8-9 * * *","2018-06-22 12:47:48",new String[]{"2018-06-23 08:00:00","2018-06-23 08:00:30","2018-06-23 08:01:00","2018-06-23 08:01:30","2018-06-23 08:02:00","2018-06-23 08:02:30","2018-06-23 08:03:00","2018-06-23 08:03:30","2018-06-23 08:04:00","2018-06-23 08:04:30","2018-06-23 08:05:00","2018-06-23 08:05:30","2018-06-23 08:06:00","2018-06-23 08:06:30","2018-06-23 08:07:00","2018-06-23 08:07:30","2018-06-23 08:08:00","2018-06-23 08:08:30","2018-06-23 08:09:00","2018-06-23 08:09:30","2018-06-23 08:10:00","2018-06-23 08:10:30","2018-06-23 08:11:00","2018-06-23 08:11:30","2018-06-23 08:12:00","2018-06-23 08:12:30","2018-06-23 08:13:00","2018-06-23 08:13:30","2018-06-23 08:14:00","2018-06-23 08:14:30","2018-06-23 08:15:00","2018-06-23 08:15:30","2018-06-23 08:16:00","2018-06-23 08:16:30","2018-06-23 08:17:00","2018-06-23 08:17:30","2018-06-23 08:18:00","2018-06-23 08:18:30","2018-06-23 08:19:00","2018-06-23 08:19:30","2018-06-23 08:20:00","2018-06-23 08:20:30","2018-06-23 08:21:00","2018-06-23 08:21:30","2018-06-23 08:22:00","2018-06-23 08:22:30","2018-06-23 08:23:00","2018-06-23 08:23:30","2018-06-23 08:24:00","2018-06-23 08:24:30","2018-06-23 08:25:00","2018-06-23 08:25:30","2018-06-23 08:26:00","2018-06-23 08:26:30","2018-06-23 08:27:00","2018-06-23 08:27:30","2018-06-23 08:28:00","2018-06-23 08:28:30","2018-06-23 08:29:00","2018-06-23 08:29:30","2018-06-23 08:30:00","2018-06-23 08:30:30","2018-06-23 08:31:00","2018-06-23 08:31:30","2018-06-23 08:32:00","2018-06-23 08:32:30","2018-06-23 08:33:00","2018-06-23 08:33:30","2018-06-23 08:34:00","2018-06-23 08:34:30","2018-06-23 08:35:00","2018-06-23 08:35:30","2018-06-23 08:36:00","2018-06-23 08:36:30","2018-06-23 08:37:00","2018-06-23 08:37:30","2018-06-23 08:38:00","2018-06-23 08:38:30","2018-06-23 08:39:00","2018-06-23 08:39:30","2018-06-23 08:40:00","2018-06-23 08:40:30","2018-06-23 08:41:00","2018-06-23 08:41:30","2018-06-23 08:42:00","2018-06-23 08:42:30","2018-06-23 08:43:00","2018-06-23 08:43:30","2018-06-23 08:44:00","2018-06-23 08:44:30","2018-06-23 08:45:00","2018-06-23 08:45:30","2018-06-23 08:46:00","2018-06-23 08:46:30","2018-06-23 08:47:00","2018-06-23 08:47:30","2018-06-23 08:48:00","2018-06-23 08:48:30","2018-06-23 08:49:00","2018-06-23 08:49:30","2018-06-23 08:50:00","2018-06-23 08:50:30","2018-06-23 08:51:00","2018-06-23 08:51:30","2018-06-23 08:52:00","2018-06-23 08:52:30","2018-06-23 08:53:00","2018-06-23 08:53:30","2018-06-23 08:54:00","2018-06-23 08:54:30","2018-06-23 08:55:00","2018-06-23 08:55:30","2018-06-23 08:56:00","2018-06-23 08:56:30","2018-06-23 08:57:00","2018-06-23 08:57:30","2018-06-23 08:58:00","2018-06-23 08:58:30","2018-06-23 08:59:00","2018-06-23 08:59:30","2018-06-23 09:00:00","2018-06-24 08:00:00","2018-06-24 08:00:30","2018-06-24 08:01:00","2018-06-24 08:01:30","2018-06-24 08:02:00","2018-06-24 08:02:30","2018-06-24 08:03:00","2018-06-24 08:03:30","2018-06-24 08:04:00","2018-06-24 08:04:30","2018-06-24 08:05:00","2018-06-24 08:05:30","2018-06-24 08:06:00","2018-06-24 08:06:30","2018-06-24 08:07:00","2018-06-24 08:07:30","2018-06-24 08:08:00","2018-06-24 08:08:30","2018-06-24 08:09:00","2018-06-24 08:09:30","2018-06-24 08:10:00","2018-06-24 08:10:30","2018-06-24 08:11:00","2018-06-24 08:11:30","2018-06-24 08:12:00","2018-06-24 08:12:30","2018-06-24 08:13:00","2018-06-24 08:13:30","2018-06-24 08:14:00","2018-06-24 08:14:30","2018-06-24 08:15:00","2018-06-24 08:15:30","2018-06-24 08:16:00","2018-06-24 08:16:30","2018-06-24 08:17:00","2018-06-24 08:17:30","2018-06-24 08:18:00","2018-06-24 08:18:30","2018-06-24 08:19:00","2018-06-24 08:19:30","2018-06-24 08:20:00","2018-06-24 08:20:30","2018-06-24 08:21:00","2018-06-24 08:21:30","2018-06-24 08:22:00","2018-06-24 08:22:30","2018-06-24 08:23:00","2018-06-24 08:23:30","2018-06-24 08:24:00","2018-06-24 08:24:30","2018-06-24 08:25:00","2018-06-24 08:25:30","2018-06-24 08:26:00","2018-06-24 08:26:30","2018-06-24 08:27:00","2018-06-24 08:27:30","2018-06-24 08:28:00","2018-06-24 08:28:30","2018-06-24 08:29:00","2018-06-24 08:29:30","2018-06-24 08:30:00","2018-06-24 08:30:30","2018-06-24 08:31:00","2018-06-24 08:31:30","2018-06-24 08:32:00","2018-06-24 08:32:30","2018-06-24 08:33:00","2018-06-24 08:33:30","2018-06-24 08:34:00","2018-06-24 08:34:30","2018-06-24 08:35:00","2018-06-24 08:35:30","2018-06-24 08:36:00","2018-06-24 08:36:30","2018-06-24 08:37:00","2018-06-24 08:37:30","2018-06-24 08:38:00","2018-06-24 08:38:30","2018-06-24 08:39:00"},count++,okList,badList);
    	
    	//30 8-10 3 * *        2018-06-22 12:58:10
    	testElement("30 8-10 3 * *","2018-06-22 12:58:10",new String[]{"2018-07-03 08:30:00","2018-07-03 09:30:00","2018-08-03 08:30:00","2018-08-03 09:30:00","2018-09-03 08:30:00","2018-09-03 09:30:00","2018-10-03 08:30:00","2018-10-03 09:30:00","2018-11-03 08:30:00","2018-11-03 09:30:00","2018-12-03 08:30:00","2018-12-03 09:30:00","2019-01-03 08:30:00","2019-01-03 09:30:00","2019-02-03 08:30:00","2019-02-03 09:30:00","2019-03-03 08:30:00","2019-03-03 09:30:00","2019-04-03 08:30:00","2019-04-03 09:30:00","2019-05-03 08:30:00","2019-05-03 09:30:00","2019-06-03 08:30:00","2019-06-03 09:30:00","2019-07-03 08:30:00","2019-07-03 09:30:00","2019-08-03 08:30:00","2019-08-03 09:30:00","2019-09-03 08:30:00","2019-09-03 09:30:00","2019-10-03 08:30:00","2019-10-03 09:30:00","2019-11-03 08:30:00","2019-11-03 09:30:00","2019-12-03 08:30:00","2019-12-03 09:30:00","2020-01-03 08:30:00","2020-01-03 09:30:00","2020-02-03 08:30:00","2020-02-03 09:30:00","2020-03-03 08:30:00","2020-03-03 09:30:00","2020-04-03 08:30:00","2020-04-03 09:30:00","2020-05-03 08:30:00","2020-05-03 09:30:00","2020-06-03 08:30:00","2020-06-03 09:30:00","2020-07-03 08:30:00","2020-07-03 09:30:00","2020-08-03 08:30:00","2020-08-03 09:30:00","2020-09-03 08:30:00","2020-09-03 09:30:00","2020-10-03 08:30:00","2020-10-03 09:30:00","2020-11-03 08:30:00","2020-11-03 09:30:00","2020-12-03 08:30:00","2020-12-03 09:30:00","2021-01-03 08:30:00","2021-01-03 09:30:00","2021-02-03 08:30:00","2021-02-03 09:30:00","2021-03-03 08:30:00","2021-03-03 09:30:00","2021-04-03 08:30:00","2021-04-03 09:30:00","2021-05-03 08:30:00","2021-05-03 09:30:00","2021-06-03 08:30:00","2021-06-03 09:30:00","2021-07-03 08:30:00","2021-07-03 09:30:00","2021-08-03 08:30:00","2021-08-03 09:30:00","2021-09-03 08:30:00","2021-09-03 09:30:00","2021-10-03 08:30:00","2021-10-03 09:30:00","2021-11-03 08:30:00","2021-11-03 09:30:00","2021-12-03 08:30:00","2021-12-03 09:30:00","2022-01-03 08:30:00","2022-01-03 09:30:00","2022-02-03 08:30:00","2022-02-03 09:30:00","2022-03-03 08:30:00","2022-03-03 09:30:00","2022-04-03 08:30:00","2022-04-03 09:30:00","2022-05-03 08:30:00","2022-05-03 09:30:00","2022-06-03 08:30:00","2022-06-03 09:30:00","2022-07-03 08:30:00","2022-07-03 09:30:00","2022-08-03 08:30:00","2022-08-03 09:30:00","2022-09-03 08:30:00","2022-09-03 09:30:00","2022-10-03 08:30:00","2022-10-03 09:30:00","2022-11-03 08:30:00","2022-11-03 09:30:00","2022-12-03 08:30:00","2022-12-03 09:30:00","2023-01-03 08:30:00","2023-01-03 09:30:00","2023-02-03 08:30:00","2023-02-03 09:30:00","2023-03-03 08:30:00","2023-03-03 09:30:00","2023-04-03 08:30:00","2023-04-03 09:30:00","2023-05-03 08:30:00","2023-05-03 09:30:00","2023-06-03 08:30:00","2023-06-03 09:30:00","2023-07-03 08:30:00","2023-07-03 09:30:00","2023-08-03 08:30:00","2023-08-03 09:30:00","2023-09-03 08:30:00","2023-09-03 09:30:00","2023-10-03 08:30:00","2023-10-03 09:30:00","2023-11-03 08:30:00","2023-11-03 09:30:00","2023-12-03 08:30:00","2023-12-03 09:30:00","2024-01-03 08:30:00","2024-01-03 09:30:00","2024-02-03 08:30:00","2024-02-03 09:30:00","2024-03-03 08:30:00","2024-03-03 09:30:00","2024-04-03 08:30:00","2024-04-03 09:30:00","2024-05-03 08:30:00","2024-05-03 09:30:00","2024-06-03 08:30:00","2024-06-03 09:30:00","2024-07-03 08:30:00","2024-07-03 09:30:00","2024-08-03 08:30:00","2024-08-03 09:30:00","2024-09-03 08:30:00","2024-09-03 09:30:00","2024-10-03 08:30:00","2024-10-03 09:30:00","2024-11-03 08:30:00","2024-11-03 09:30:00","2024-12-03 08:30:00","2024-12-03 09:30:00","2025-01-03 08:30:00","2025-01-03 09:30:00","2025-02-03 08:30:00","2025-02-03 09:30:00","2025-03-03 08:30:00","2025-03-03 09:30:00","2025-04-03 08:30:00","2025-04-03 09:30:00","2025-05-03 08:30:00","2025-05-03 09:30:00","2025-06-03 08:30:00","2025-06-03 09:30:00","2025-07-03 08:30:00","2025-07-03 09:30:00","2025-08-03 08:30:00","2025-08-03 09:30:00","2025-09-03 08:30:00","2025-09-03 09:30:00","2025-10-03 08:30:00","2025-10-03 09:30:00","2025-11-03 08:30:00","2025-11-03 09:30:00","2025-12-03 08:30:00","2025-12-03 09:30:00","2026-01-03 08:30:00","2026-01-03 09:30:00","2026-02-03 08:30:00","2026-02-03 09:30:00","2026-03-03 08:30:00","2026-03-03 09:30:00","2026-04-03 08:30:00","2026-04-03 09:30:00","2026-05-03 08:30:00","2026-05-03 09:30:00","2026-06-03 08:30:00","2026-06-03 09:30:00","2026-07-03 08:30:00","2026-07-03 09:30:00","2026-08-03 08:30:00","2026-08-03 09:30:00","2026-09-03 08:30:00","2026-09-03 09:30:00","2026-10-03 08:30:00","2026-10-03 09:30:00"},count++,okList,badList);
    	
    	//0/30 22-23,0-1 * * *  2018-06-22 13:08:58
    	testElement("0/30 22-23,0-1 * * *","2018-06-22 13:08:58",new String[]{"2018-06-22 22:00:00","2018-06-22 22:30:00","2018-06-22 23:00:00","2018-06-22 23:30:00","2018-06-23 00:00:00","2018-06-23 00:30:00","2018-06-23 01:00:00","2018-06-23 22:00:00","2018-06-23 22:30:00","2018-06-23 23:00:00","2018-06-23 23:30:00","2018-06-24 00:00:00","2018-06-24 00:30:00","2018-06-24 01:00:00","2018-06-24 22:00:00","2018-06-24 22:30:00","2018-06-24 23:00:00","2018-06-24 23:30:00","2018-06-25 00:00:00","2018-06-25 00:30:00","2018-06-25 01:00:00","2018-06-25 22:00:00","2018-06-25 22:30:00","2018-06-25 23:00:00","2018-06-25 23:30:00","2018-06-26 00:00:00","2018-06-26 00:30:00","2018-06-26 01:00:00","2018-06-26 22:00:00","2018-06-26 22:30:00","2018-06-26 23:00:00","2018-06-26 23:30:00","2018-06-27 00:00:00","2018-06-27 00:30:00","2018-06-27 01:00:00","2018-06-27 22:00:00","2018-06-27 22:30:00","2018-06-27 23:00:00","2018-06-27 23:30:00","2018-06-28 00:00:00","2018-06-28 00:30:00","2018-06-28 01:00:00","2018-06-28 22:00:00","2018-06-28 22:30:00","2018-06-28 23:00:00","2018-06-28 23:30:00","2018-06-29 00:00:00","2018-06-29 00:30:00","2018-06-29 01:00:00","2018-06-29 22:00:00","2018-06-29 22:30:00","2018-06-29 23:00:00","2018-06-29 23:30:00","2018-06-30 00:00:00","2018-06-30 00:30:00","2018-06-30 01:00:00","2018-06-30 22:00:00","2018-06-30 22:30:00","2018-06-30 23:00:00","2018-06-30 23:30:00","2018-07-01 00:00:00","2018-07-01 00:30:00","2018-07-01 01:00:00","2018-07-01 22:00:00","2018-07-01 22:30:00","2018-07-01 23:00:00","2018-07-01 23:30:00","2018-07-02 00:00:00","2018-07-02 00:30:00","2018-07-02 01:00:00","2018-07-02 22:00:00","2018-07-02 22:30:00","2018-07-02 23:00:00","2018-07-02 23:30:00","2018-07-03 00:00:00","2018-07-03 00:30:00","2018-07-03 01:00:00","2018-07-03 22:00:00","2018-07-03 22:30:00","2018-07-03 23:00:00","2018-07-03 23:30:00","2018-07-04 00:00:00","2018-07-04 00:30:00","2018-07-04 01:00:00","2018-07-04 22:00:00","2018-07-04 22:30:00","2018-07-04 23:00:00","2018-07-04 23:30:00","2018-07-05 00:00:00","2018-07-05 00:30:00","2018-07-05 01:00:00","2018-07-05 22:00:00","2018-07-05 22:30:00","2018-07-05 23:00:00","2018-07-05 23:30:00","2018-07-06 00:00:00","2018-07-06 00:30:00","2018-07-06 01:00:00","2018-07-06 22:00:00","2018-07-06 22:30:00","2018-07-06 23:00:00","2018-07-06 23:30:00","2018-07-07 00:00:00","2018-07-07 00:30:00","2018-07-07 01:00:00","2018-07-07 22:00:00","2018-07-07 22:30:00","2018-07-07 23:00:00","2018-07-07 23:30:00","2018-07-08 00:00:00","2018-07-08 00:30:00","2018-07-08 01:00:00","2018-07-08 22:00:00","2018-07-08 22:30:00","2018-07-08 23:00:00","2018-07-08 23:30:00","2018-07-09 00:00:00","2018-07-09 00:30:00","2018-07-09 01:00:00","2018-07-09 22:00:00","2018-07-09 22:30:00","2018-07-09 23:00:00","2018-07-09 23:30:00","2018-07-10 00:00:00","2018-07-10 00:30:00","2018-07-10 01:00:00","2018-07-10 22:00:00","2018-07-10 22:30:00","2018-07-10 23:00:00","2018-07-10 23:30:00","2018-07-11 00:00:00","2018-07-11 00:30:00","2018-07-11 01:00:00","2018-07-11 22:00:00","2018-07-11 22:30:00","2018-07-11 23:00:00","2018-07-11 23:30:00","2018-07-12 00:00:00","2018-07-12 00:30:00","2018-07-12 01:00:00","2018-07-12 22:00:00","2018-07-12 22:30:00","2018-07-12 23:00:00","2018-07-12 23:30:00","2018-07-13 00:00:00","2018-07-13 00:30:00","2018-07-13 01:00:00","2018-07-13 22:00:00","2018-07-13 22:30:00","2018-07-13 23:00:00","2018-07-13 23:30:00","2018-07-14 00:00:00","2018-07-14 00:30:00","2018-07-14 01:00:00","2018-07-14 22:00:00","2018-07-14 22:30:00","2018-07-14 23:00:00","2018-07-14 23:30:00","2018-07-15 00:00:00","2018-07-15 00:30:00","2018-07-15 01:00:00","2018-07-15 22:00:00","2018-07-15 22:30:00","2018-07-15 23:00:00","2018-07-15 23:30:00","2018-07-16 00:00:00","2018-07-16 00:30:00","2018-07-16 01:00:00","2018-07-16 22:00:00","2018-07-16 22:30:00","2018-07-16 23:00:00","2018-07-16 23:30:00","2018-07-17 00:00:00","2018-07-17 00:30:00","2018-07-17 01:00:00","2018-07-17 22:00:00","2018-07-17 22:30:00","2018-07-17 23:00:00","2018-07-17 23:30:00","2018-07-18 00:00:00","2018-07-18 00:30:00","2018-07-18 01:00:00","2018-07-18 22:00:00","2018-07-18 22:30:00","2018-07-18 23:00:00","2018-07-18 23:30:00","2018-07-19 00:00:00","2018-07-19 00:30:00","2018-07-19 01:00:00","2018-07-19 22:00:00","2018-07-19 22:30:00","2018-07-19 23:00:00","2018-07-19 23:30:00","2018-07-20 00:00:00","2018-07-20 00:30:00","2018-07-20 01:00:00","2018-07-20 22:00:00","2018-07-20 22:30:00","2018-07-20 23:00:00","2018-07-20 23:30:00"},count++,okList,badList);
    	
    	//00-30/10 09 1 7 *     2018-06-22 13:10:50
    	testElement("00-30/10 09 1 7 *","2018-06-22 13:10:50",new String[]{"2018-07-01 09:00:00","2018-07-01 09:10:00","2018-07-01 09:20:00","2018-07-01 09:30:00","2019-07-01 09:00:00","2019-07-01 09:10:00","2019-07-01 09:20:00","2019-07-01 09:30:00","2020-07-01 09:00:00","2020-07-01 09:10:00","2020-07-01 09:20:00","2020-07-01 09:30:00","2021-07-01 09:00:00","2021-07-01 09:10:00","2021-07-01 09:20:00","2021-07-01 09:30:00","2022-07-01 09:00:00","2022-07-01 09:10:00","2022-07-01 09:20:00","2022-07-01 09:30:00","2023-07-01 09:00:00","2023-07-01 09:10:00","2023-07-01 09:20:00","2023-07-01 09:30:00","2024-07-01 09:00:00","2024-07-01 09:10:00","2024-07-01 09:20:00","2024-07-01 09:30:00","2025-07-01 09:00:00","2025-07-01 09:10:00","2025-07-01 09:20:00","2025-07-01 09:30:00","2026-07-01 09:00:00","2026-07-01 09:10:00","2026-07-01 09:20:00","2026-07-01 09:30:00","2027-07-01 09:00:00","2027-07-01 09:10:00","2027-07-01 09:20:00","2027-07-01 09:30:00","2028-07-01 09:00:00","2028-07-01 09:10:00","2028-07-01 09:20:00","2028-07-01 09:30:00","2029-07-01 09:00:00","2029-07-01 09:10:00","2029-07-01 09:20:00","2029-07-01 09:30:00","2030-07-01 09:00:00","2030-07-01 09:10:00","2030-07-01 09:20:00","2030-07-01 09:30:00","2031-07-01 09:00:00","2031-07-01 09:10:00","2031-07-01 09:20:00","2031-07-01 09:30:00","2032-07-01 09:00:00","2032-07-01 09:10:00","2032-07-01 09:20:00","2032-07-01 09:30:00","2033-07-01 09:00:00","2033-07-01 09:10:00","2033-07-01 09:20:00","2033-07-01 09:30:00","2034-07-01 09:00:00","2034-07-01 09:10:00","2034-07-01 09:20:00","2034-07-01 09:30:00","2035-07-01 09:00:00","2035-07-01 09:10:00","2035-07-01 09:20:00","2035-07-01 09:30:00","2036-07-01 09:00:00","2036-07-01 09:10:00","2036-07-01 09:20:00","2036-07-01 09:30:00","2037-07-01 09:00:00","2037-07-01 09:10:00","2037-07-01 09:20:00","2037-07-01 09:30:00","2038-07-01 09:00:00","2038-07-01 09:10:00","2038-07-01 09:20:00","2038-07-01 09:30:00","2039-07-01 09:00:00","2039-07-01 09:10:00","2039-07-01 09:20:00","2039-07-01 09:30:00","2040-07-01 09:00:00","2040-07-01 09:10:00","2040-07-01 09:20:00","2040-07-01 09:30:00","2041-07-01 09:00:00","2041-07-01 09:10:00","2041-07-01 09:20:00","2041-07-01 09:30:00","2042-07-01 09:00:00","2042-07-01 09:10:00","2042-07-01 09:20:00","2042-07-01 09:30:00","2043-07-01 09:00:00","2043-07-01 09:10:00","2043-07-01 09:20:00","2043-07-01 09:30:00","2044-07-01 09:00:00","2044-07-01 09:10:00","2044-07-01 09:20:00","2044-07-01 09:30:00","2045-07-01 09:00:00","2045-07-01 09:10:00","2045-07-01 09:20:00","2045-07-01 09:30:00","2046-07-01 09:00:00","2046-07-01 09:10:00","2046-07-01 09:20:00","2046-07-01 09:30:00","2047-07-01 09:00:00","2047-07-01 09:10:00","2047-07-01 09:20:00","2047-07-01 09:30:00","2048-07-01 09:00:00","2048-07-01 09:10:00","2048-07-01 09:20:00","2048-07-01 09:30:00","2049-07-01 09:00:00","2049-07-01 09:10:00","2049-07-01 09:20:00","2049-07-01 09:30:00","2050-07-01 09:00:00","2050-07-01 09:10:00","2050-07-01 09:20:00","2050-07-01 09:30:00","2051-07-01 09:00:00","2051-07-01 09:10:00","2051-07-01 09:20:00","2051-07-01 09:30:00","2052-07-01 09:00:00","2052-07-01 09:10:00","2052-07-01 09:20:00","2052-07-01 09:30:00","2053-07-01 09:00:00","2053-07-01 09:10:00","2053-07-01 09:20:00","2053-07-01 09:30:00","2054-07-01 09:00:00","2054-07-01 09:10:00","2054-07-01 09:20:00","2054-07-01 09:30:00","2055-07-01 09:00:00","2055-07-01 09:10:00","2055-07-01 09:20:00","2055-07-01 09:30:00","2056-07-01 09:00:00","2056-07-01 09:10:00","2056-07-01 09:20:00","2056-07-01 09:30:00","2057-07-01 09:00:00","2057-07-01 09:10:00","2057-07-01 09:20:00","2057-07-01 09:30:00","2058-07-01 09:00:00","2058-07-01 09:10:00","2058-07-01 09:20:00","2058-07-01 09:30:00","2059-07-01 09:00:00","2059-07-01 09:10:00","2059-07-01 09:20:00","2059-07-01 09:30:00","2060-07-01 09:00:00","2060-07-01 09:10:00","2060-07-01 09:20:00","2060-07-01 09:30:00","2061-07-01 09:00:00","2061-07-01 09:10:00","2061-07-01 09:20:00","2061-07-01 09:30:00","2062-07-01 09:00:00","2062-07-01 09:10:00","2062-07-01 09:20:00","2062-07-01 09:30:00","2063-07-01 09:00:00","2063-07-01 09:10:00","2063-07-01 09:20:00","2063-07-01 09:30:00","2064-07-01 09:00:00","2064-07-01 09:10:00","2064-07-01 09:20:00","2064-07-01 09:30:00","2065-07-01 09:00:00","2065-07-01 09:10:00","2065-07-01 09:20:00","2065-07-01 09:30:00","2066-07-01 09:00:00","2066-07-01 09:10:00","2066-07-01 09:20:00","2066-07-01 09:30:00","2067-07-01 09:00:00","2067-07-01 09:10:00","2067-07-01 09:20:00","2067-07-01 09:30:00"},count++,okList,badList);
    	
    	//05 09 1 1,2 *         2018-06-22 13:12:40
    	testElement("05 09 1 1,2 *","2018-06-22 13:12:40",new String[]{"2019-01-01 09:05:00","2019-02-01 09:05:00","2020-01-01 09:05:00","2020-02-01 09:05:00","2021-01-01 09:05:00","2021-02-01 09:05:00","2022-01-01 09:05:00","2022-02-01 09:05:00","2023-01-01 09:05:00","2023-02-01 09:05:00","2024-01-01 09:05:00","2024-02-01 09:05:00","2025-01-01 09:05:00","2025-02-01 09:05:00","2026-01-01 09:05:00","2026-02-01 09:05:00","2027-01-01 09:05:00","2027-02-01 09:05:00","2028-01-01 09:05:00","2028-02-01 09:05:00","2029-01-01 09:05:00","2029-02-01 09:05:00","2030-01-01 09:05:00","2030-02-01 09:05:00","2031-01-01 09:05:00","2031-02-01 09:05:00","2032-01-01 09:05:00","2032-02-01 09:05:00","2033-01-01 09:05:00","2033-02-01 09:05:00","2034-01-01 09:05:00","2034-02-01 09:05:00","2035-01-01 09:05:00","2035-02-01 09:05:00","2036-01-01 09:05:00","2036-02-01 09:05:00","2037-01-01 09:05:00","2037-02-01 09:05:00","2038-01-01 09:05:00","2038-02-01 09:05:00","2039-01-01 09:05:00","2039-02-01 09:05:00","2040-01-01 09:05:00","2040-02-01 09:05:00","2041-01-01 09:05:00","2041-02-01 09:05:00","2042-01-01 09:05:00","2042-02-01 09:05:00","2043-01-01 09:05:00","2043-02-01 09:05:00","2044-01-01 09:05:00","2044-02-01 09:05:00","2045-01-01 09:05:00","2045-02-01 09:05:00","2046-01-01 09:05:00","2046-02-01 09:05:00","2047-01-01 09:05:00","2047-02-01 09:05:00","2048-01-01 09:05:00","2048-02-01 09:05:00","2049-01-01 09:05:00","2049-02-01 09:05:00","2050-01-01 09:05:00","2050-02-01 09:05:00","2051-01-01 09:05:00","2051-02-01 09:05:00","2052-01-01 09:05:00","2052-02-01 09:05:00","2053-01-01 09:05:00","2053-02-01 09:05:00","2054-01-01 09:05:00","2054-02-01 09:05:00","2055-01-01 09:05:00","2055-02-01 09:05:00","2056-01-01 09:05:00","2056-02-01 09:05:00","2057-01-01 09:05:00","2057-02-01 09:05:00","2058-01-01 09:05:00","2058-02-01 09:05:00","2059-01-01 09:05:00","2059-02-01 09:05:00","2060-01-01 09:05:00","2060-02-01 09:05:00","2061-01-01 09:05:00","2061-02-01 09:05:00","2062-01-01 09:05:00","2062-02-01 09:05:00","2063-01-01 09:05:00","2063-02-01 09:05:00","2064-01-01 09:05:00","2064-02-01 09:05:00","2065-01-01 09:05:00","2065-02-01 09:05:00","2066-01-01 09:05:00","2066-02-01 09:05:00","2067-01-01 09:05:00","2067-02-01 09:05:00","2068-01-01 09:05:00","2068-02-01 09:05:00","2069-01-01 09:05:00","2069-02-01 09:05:00","2070-01-01 09:05:00","2070-02-01 09:05:00","2071-01-01 09:05:00","2071-02-01 09:05:00","2072-01-01 09:05:00","2072-02-01 09:05:00","2073-01-01 09:05:00","2073-02-01 09:05:00","2074-01-01 09:05:00","2074-02-01 09:05:00","2075-01-01 09:05:00","2075-02-01 09:05:00","2076-01-01 09:05:00","2076-02-01 09:05:00","2077-01-01 09:05:00","2077-02-01 09:05:00","2078-01-01 09:05:00","2078-02-01 09:05:00","2079-01-01 09:05:00","2079-02-01 09:05:00","2080-01-01 09:05:00","2080-02-01 09:05:00","2081-01-01 09:05:00","2081-02-01 09:05:00","2082-01-01 09:05:00","2082-02-01 09:05:00","2083-01-01 09:05:00","2083-02-01 09:05:00","2084-01-01 09:05:00","2084-02-01 09:05:00","2085-01-01 09:05:00","2085-02-01 09:05:00","2086-01-01 09:05:00","2086-02-01 09:05:00","2087-01-01 09:05:00","2087-02-01 09:05:00","2088-01-01 09:05:00","2088-02-01 09:05:00","2089-01-01 09:05:00","2089-02-01 09:05:00","2090-01-01 09:05:00","2090-02-01 09:05:00","2091-01-01 09:05:00","2091-02-01 09:05:00","2092-01-01 09:05:00","2092-02-01 09:05:00","2093-01-01 09:05:00","2093-02-01 09:05:00","2094-01-01 09:05:00","2094-02-01 09:05:00","2095-01-01 09:05:00","2095-02-01 09:05:00","2096-01-01 09:05:00","2096-02-01 09:05:00","2097-01-01 09:05:00","2097-02-01 09:05:00","2098-01-01 09:05:00","2098-02-01 09:05:00","2099-01-01 09:05:00","2099-02-01 09:05:00","2100-01-01 09:05:00","2100-02-01 09:05:00","2101-01-01 09:05:00","2101-02-01 09:05:00","2102-01-01 09:05:00","2102-02-01 09:05:00","2103-01-01 09:05:00","2103-02-01 09:05:00","2104-01-01 09:05:00","2104-02-01 09:05:00","2105-01-01 09:05:00","2105-02-01 09:05:00","2106-01-01 09:05:00","2106-02-01 09:05:00","2107-01-01 09:05:00","2107-02-01 09:05:00","2108-01-01 09:05:00","2108-02-01 09:05:00","2109-01-01 09:05:00","2109-02-01 09:05:00","2110-01-01 09:05:00","2110-02-01 09:05:00","2111-01-01 09:05:00","2111-02-01 09:05:00","2112-01-01 09:05:00","2112-02-01 09:05:00","2113-01-01 09:05:00","2113-02-01 09:05:00","2114-01-01 09:05:00","2114-02-01 09:05:00","2115-01-01 09:05:00","2115-02-01 09:05:00","2116-01-01 09:05:00","2116-02-01 09:05:00","2117-01-01 09:05:00","2117-02-01 09:05:00","2118-01-01 09:05:00","2118-02-01 09:05:00"},count++,okList,badList);
    	
    	//05 09 * 7 1-5         2018-06-22 13:21:50
    	testElement("05 09 * 7 1-5","2018-06-22 13:21:50",new String[]{"2018-07-02 09:05:00","2018-07-03 09:05:00","2018-07-04 09:05:00","2018-07-05 09:05:00","2018-07-06 09:05:00","2018-07-09 09:05:00","2018-07-10 09:05:00","2018-07-11 09:05:00","2018-07-12 09:05:00","2018-07-13 09:05:00","2018-07-16 09:05:00","2018-07-17 09:05:00","2018-07-18 09:05:00","2018-07-19 09:05:00","2018-07-20 09:05:00","2018-07-23 09:05:00","2018-07-24 09:05:00","2018-07-25 09:05:00","2018-07-26 09:05:00","2018-07-27 09:05:00","2018-07-30 09:05:00","2018-07-31 09:05:00","2019-07-01 09:05:00","2019-07-02 09:05:00","2019-07-03 09:05:00","2019-07-04 09:05:00","2019-07-05 09:05:00","2019-07-08 09:05:00","2019-07-09 09:05:00","2019-07-10 09:05:00","2019-07-11 09:05:00","2019-07-12 09:05:00","2019-07-15 09:05:00","2019-07-16 09:05:00","2019-07-17 09:05:00","2019-07-18 09:05:00","2019-07-19 09:05:00","2019-07-22 09:05:00","2019-07-23 09:05:00","2019-07-24 09:05:00","2019-07-25 09:05:00","2019-07-26 09:05:00","2019-07-29 09:05:00","2019-07-30 09:05:00","2019-07-31 09:05:00","2020-07-01 09:05:00","2020-07-02 09:05:00","2020-07-03 09:05:00","2020-07-06 09:05:00","2020-07-07 09:05:00","2020-07-08 09:05:00","2020-07-09 09:05:00","2020-07-10 09:05:00","2020-07-13 09:05:00","2020-07-14 09:05:00","2020-07-15 09:05:00","2020-07-16 09:05:00","2020-07-17 09:05:00","2020-07-20 09:05:00","2020-07-21 09:05:00","2020-07-22 09:05:00","2020-07-23 09:05:00","2020-07-24 09:05:00","2020-07-27 09:05:00","2020-07-28 09:05:00","2020-07-29 09:05:00","2020-07-30 09:05:00","2020-07-31 09:05:00","2021-07-01 09:05:00","2021-07-02 09:05:00","2021-07-05 09:05:00","2021-07-06 09:05:00","2021-07-07 09:05:00","2021-07-08 09:05:00","2021-07-09 09:05:00","2021-07-12 09:05:00","2021-07-13 09:05:00","2021-07-14 09:05:00","2021-07-15 09:05:00","2021-07-16 09:05:00","2021-07-19 09:05:00","2021-07-20 09:05:00","2021-07-21 09:05:00","2021-07-22 09:05:00","2021-07-23 09:05:00","2021-07-26 09:05:00","2021-07-27 09:05:00","2021-07-28 09:05:00","2021-07-29 09:05:00","2021-07-30 09:05:00","2022-07-01 09:05:00","2022-07-04 09:05:00","2022-07-05 09:05:00","2022-07-06 09:05:00","2022-07-07 09:05:00","2022-07-08 09:05:00","2022-07-11 09:05:00","2022-07-12 09:05:00","2022-07-13 09:05:00","2022-07-14 09:05:00","2022-07-15 09:05:00","2022-07-18 09:05:00","2022-07-19 09:05:00","2022-07-20 09:05:00","2022-07-21 09:05:00","2022-07-22 09:05:00","2022-07-25 09:05:00","2022-07-26 09:05:00","2022-07-27 09:05:00","2022-07-28 09:05:00","2022-07-29 09:05:00","2023-07-03 09:05:00","2023-07-04 09:05:00","2023-07-05 09:05:00","2023-07-06 09:05:00","2023-07-07 09:05:00","2023-07-10 09:05:00","2023-07-11 09:05:00","2023-07-12 09:05:00","2023-07-13 09:05:00","2023-07-14 09:05:00","2023-07-17 09:05:00","2023-07-18 09:05:00","2023-07-19 09:05:00","2023-07-20 09:05:00","2023-07-21 09:05:00","2023-07-24 09:05:00","2023-07-25 09:05:00","2023-07-26 09:05:00","2023-07-27 09:05:00","2023-07-28 09:05:00","2023-07-31 09:05:00","2024-07-01 09:05:00","2024-07-02 09:05:00","2024-07-03 09:05:00","2024-07-04 09:05:00","2024-07-05 09:05:00","2024-07-08 09:05:00","2024-07-09 09:05:00","2024-07-10 09:05:00","2024-07-11 09:05:00","2024-07-12 09:05:00","2024-07-15 09:05:00","2024-07-16 09:05:00","2024-07-17 09:05:00","2024-07-18 09:05:00","2024-07-19 09:05:00","2024-07-22 09:05:00","2024-07-23 09:05:00","2024-07-24 09:05:00","2024-07-25 09:05:00","2024-07-26 09:05:00","2024-07-29 09:05:00","2024-07-30 09:05:00","2024-07-31 09:05:00","2025-07-01 09:05:00","2025-07-02 09:05:00","2025-07-03 09:05:00","2025-07-04 09:05:00","2025-07-07 09:05:00","2025-07-08 09:05:00","2025-07-09 09:05:00","2025-07-10 09:05:00","2025-07-11 09:05:00","2025-07-14 09:05:00","2025-07-15 09:05:00","2025-07-16 09:05:00","2025-07-17 09:05:00","2025-07-18 09:05:00","2025-07-21 09:05:00","2025-07-22 09:05:00","2025-07-23 09:05:00","2025-07-24 09:05:00","2025-07-25 09:05:00","2025-07-28 09:05:00","2025-07-29 09:05:00","2025-07-30 09:05:00","2025-07-31 09:05:00","2026-07-01 09:05:00","2026-07-02 09:05:00","2026-07-03 09:05:00","2026-07-06 09:05:00","2026-07-07 09:05:00","2026-07-08 09:05:00","2026-07-09 09:05:00","2026-07-10 09:05:00","2026-07-13 09:05:00","2026-07-14 09:05:00","2026-07-15 09:05:00","2026-07-16 09:05:00","2026-07-17 09:05:00","2026-07-20 09:05:00","2026-07-21 09:05:00","2026-07-22 09:05:00","2026-07-23 09:05:00","2026-07-24 09:05:00","2026-07-27 09:05:00","2026-07-28 09:05:00","2026-07-29 09:05:00","2026-07-30 09:05:00"},count++,okList,badList);
    	
    	//05 09 1-5/1 7 *       2018-06-22 18:36:55
    	testElement("05 09 1-5/1 7 *","2018-06-22 18:36:55",new String[]{"2018-07-01 09:05:00","2018-07-02 09:05:00","2018-07-03 09:05:00","2018-07-04 09:05:00","2018-07-05 09:05:00","2019-07-01 09:05:00","2019-07-02 09:05:00","2019-07-03 09:05:00","2019-07-04 09:05:00","2019-07-05 09:05:00","2020-07-01 09:05:00","2020-07-02 09:05:00","2020-07-03 09:05:00","2020-07-04 09:05:00","2020-07-05 09:05:00","2021-07-01 09:05:00","2021-07-02 09:05:00","2021-07-03 09:05:00","2021-07-04 09:05:00","2021-07-05 09:05:00","2022-07-01 09:05:00","2022-07-02 09:05:00","2022-07-03 09:05:00","2022-07-04 09:05:00","2022-07-05 09:05:00","2023-07-01 09:05:00","2023-07-02 09:05:00","2023-07-03 09:05:00","2023-07-04 09:05:00","2023-07-05 09:05:00","2024-07-01 09:05:00","2024-07-02 09:05:00","2024-07-03 09:05:00","2024-07-04 09:05:00","2024-07-05 09:05:00","2025-07-01 09:05:00","2025-07-02 09:05:00","2025-07-03 09:05:00","2025-07-04 09:05:00","2025-07-05 09:05:00","2026-07-01 09:05:00","2026-07-02 09:05:00","2026-07-03 09:05:00","2026-07-04 09:05:00","2026-07-05 09:05:00","2027-07-01 09:05:00","2027-07-02 09:05:00","2027-07-03 09:05:00","2027-07-04 09:05:00","2027-07-05 09:05:00","2028-07-01 09:05:00","2028-07-02 09:05:00","2028-07-03 09:05:00","2028-07-04 09:05:00","2028-07-05 09:05:00","2029-07-01 09:05:00","2029-07-02 09:05:00","2029-07-03 09:05:00","2029-07-04 09:05:00","2029-07-05 09:05:00","2030-07-01 09:05:00","2030-07-02 09:05:00","2030-07-03 09:05:00","2030-07-04 09:05:00","2030-07-05 09:05:00","2031-07-01 09:05:00","2031-07-02 09:05:00","2031-07-03 09:05:00","2031-07-04 09:05:00","2031-07-05 09:05:00","2032-07-01 09:05:00","2032-07-02 09:05:00","2032-07-03 09:05:00","2032-07-04 09:05:00","2032-07-05 09:05:00","2033-07-01 09:05:00","2033-07-02 09:05:00","2033-07-03 09:05:00","2033-07-04 09:05:00","2033-07-05 09:05:00","2034-07-01 09:05:00","2034-07-02 09:05:00","2034-07-03 09:05:00","2034-07-04 09:05:00","2034-07-05 09:05:00","2035-07-01 09:05:00","2035-07-02 09:05:00","2035-07-03 09:05:00","2035-07-04 09:05:00","2035-07-05 09:05:00","2036-07-01 09:05:00","2036-07-02 09:05:00","2036-07-03 09:05:00","2036-07-04 09:05:00","2036-07-05 09:05:00","2037-07-01 09:05:00","2037-07-02 09:05:00","2037-07-03 09:05:00","2037-07-04 09:05:00","2037-07-05 09:05:00","2038-07-01 09:05:00","2038-07-02 09:05:00","2038-07-03 09:05:00","2038-07-04 09:05:00","2038-07-05 09:05:00","2039-07-01 09:05:00","2039-07-02 09:05:00","2039-07-03 09:05:00","2039-07-04 09:05:00","2039-07-05 09:05:00","2040-07-01 09:05:00","2040-07-02 09:05:00","2040-07-03 09:05:00","2040-07-04 09:05:00","2040-07-05 09:05:00","2041-07-01 09:05:00","2041-07-02 09:05:00","2041-07-03 09:05:00","2041-07-04 09:05:00","2041-07-05 09:05:00","2042-07-01 09:05:00","2042-07-02 09:05:00","2042-07-03 09:05:00","2042-07-04 09:05:00","2042-07-05 09:05:00","2043-07-01 09:05:00","2043-07-02 09:05:00","2043-07-03 09:05:00","2043-07-04 09:05:00","2043-07-05 09:05:00","2044-07-01 09:05:00","2044-07-02 09:05:00","2044-07-03 09:05:00","2044-07-04 09:05:00","2044-07-05 09:05:00","2045-07-01 09:05:00","2045-07-02 09:05:00","2045-07-03 09:05:00","2045-07-04 09:05:00","2045-07-05 09:05:00","2046-07-01 09:05:00","2046-07-02 09:05:00","2046-07-03 09:05:00","2046-07-04 09:05:00","2046-07-05 09:05:00","2047-07-01 09:05:00","2047-07-02 09:05:00","2047-07-03 09:05:00","2047-07-04 09:05:00","2047-07-05 09:05:00","2048-07-01 09:05:00","2048-07-02 09:05:00","2048-07-03 09:05:00","2048-07-04 09:05:00","2048-07-05 09:05:00","2049-07-01 09:05:00","2049-07-02 09:05:00","2049-07-03 09:05:00","2049-07-04 09:05:00","2049-07-05 09:05:00","2050-07-01 09:05:00","2050-07-02 09:05:00","2050-07-03 09:05:00","2050-07-04 09:05:00","2050-07-05 09:05:00","2051-07-01 09:05:00","2051-07-02 09:05:00","2051-07-03 09:05:00","2051-07-04 09:05:00","2051-07-05 09:05:00","2052-07-01 09:05:00","2052-07-02 09:05:00","2052-07-03 09:05:00","2052-07-04 09:05:00","2052-07-05 09:05:00","2053-07-01 09:05:00","2053-07-02 09:05:00","2053-07-03 09:05:00","2053-07-04 09:05:00","2053-07-05 09:05:00","2054-07-01 09:05:00","2054-07-02 09:05:00","2054-07-03 09:05:00","2054-07-04 09:05:00","2054-07-05 09:05:00","2055-07-01 09:05:00","2055-07-02 09:05:00","2055-07-03 09:05:00","2055-07-04 09:05:00","2055-07-05 09:05:00","2056-07-01 09:05:00","2056-07-02 09:05:00","2056-07-03 09:05:00","2056-07-04 09:05:00","2056-07-05 09:05:00","2057-07-01 09:05:00","2057-07-02 09:05:00","2057-07-03 09:05:00","2057-07-04 09:05:00","2057-07-05 09:05:00"},count++,okList,badList);
    	
    	//0,1,59 9 1 7 *        2018-06-22 19:17:56
    	testElement("0,1,59 9 1 7 *","2018-06-22 19:17:56",new String[]{"2018-07-01 09:00:00","2018-07-01 09:01:00","2018-07-01 09:59:00","2019-07-01 09:00:00","2019-07-01 09:01:00","2019-07-01 09:59:00","2020-07-01 09:00:00","2020-07-01 09:01:00","2020-07-01 09:59:00","2021-07-01 09:00:00","2021-07-01 09:01:00","2021-07-01 09:59:00","2022-07-01 09:00:00","2022-07-01 09:01:00","2022-07-01 09:59:00","2023-07-01 09:00:00","2023-07-01 09:01:00","2023-07-01 09:59:00","2024-07-01 09:00:00","2024-07-01 09:01:00","2024-07-01 09:59:00","2025-07-01 09:00:00","2025-07-01 09:01:00","2025-07-01 09:59:00","2026-07-01 09:00:00","2026-07-01 09:01:00","2026-07-01 09:59:00","2027-07-01 09:00:00","2027-07-01 09:01:00","2027-07-01 09:59:00","2028-07-01 09:00:00","2028-07-01 09:01:00","2028-07-01 09:59:00","2029-07-01 09:00:00","2029-07-01 09:01:00","2029-07-01 09:59:00","2030-07-01 09:00:00","2030-07-01 09:01:00","2030-07-01 09:59:00","2031-07-01 09:00:00","2031-07-01 09:01:00","2031-07-01 09:59:00","2032-07-01 09:00:00","2032-07-01 09:01:00","2032-07-01 09:59:00","2033-07-01 09:00:00","2033-07-01 09:01:00","2033-07-01 09:59:00","2034-07-01 09:00:00","2034-07-01 09:01:00","2034-07-01 09:59:00","2035-07-01 09:00:00","2035-07-01 09:01:00","2035-07-01 09:59:00","2036-07-01 09:00:00","2036-07-01 09:01:00","2036-07-01 09:59:00","2037-07-01 09:00:00","2037-07-01 09:01:00","2037-07-01 09:59:00","2038-07-01 09:00:00","2038-07-01 09:01:00","2038-07-01 09:59:00","2039-07-01 09:00:00","2039-07-01 09:01:00","2039-07-01 09:59:00","2040-07-01 09:00:00","2040-07-01 09:01:00","2040-07-01 09:59:00","2041-07-01 09:00:00","2041-07-01 09:01:00","2041-07-01 09:59:00","2042-07-01 09:00:00","2042-07-01 09:01:00","2042-07-01 09:59:00","2043-07-01 09:00:00","2043-07-01 09:01:00","2043-07-01 09:59:00","2044-07-01 09:00:00","2044-07-01 09:01:00","2044-07-01 09:59:00","2045-07-01 09:00:00","2045-07-01 09:01:00","2045-07-01 09:59:00","2046-07-01 09:00:00","2046-07-01 09:01:00","2046-07-01 09:59:00","2047-07-01 09:00:00","2047-07-01 09:01:00","2047-07-01 09:59:00","2048-07-01 09:00:00","2048-07-01 09:01:00","2048-07-01 09:59:00","2049-07-01 09:00:00","2049-07-01 09:01:00","2049-07-01 09:59:00","2050-07-01 09:00:00","2050-07-01 09:01:00","2050-07-01 09:59:00","2051-07-01 09:00:00","2051-07-01 09:01:00","2051-07-01 09:59:00","2052-07-01 09:00:00","2052-07-01 09:01:00","2052-07-01 09:59:00","2053-07-01 09:00:00","2053-07-01 09:01:00","2053-07-01 09:59:00","2054-07-01 09:00:00","2054-07-01 09:01:00","2054-07-01 09:59:00","2055-07-01 09:00:00","2055-07-01 09:01:00","2055-07-01 09:59:00","2056-07-01 09:00:00","2056-07-01 09:01:00","2056-07-01 09:59:00","2057-07-01 09:00:00","2057-07-01 09:01:00","2057-07-01 09:59:00","2058-07-01 09:00:00","2058-07-01 09:01:00","2058-07-01 09:59:00","2059-07-01 09:00:00","2059-07-01 09:01:00","2059-07-01 09:59:00","2060-07-01 09:00:00","2060-07-01 09:01:00","2060-07-01 09:59:00","2061-07-01 09:00:00","2061-07-01 09:01:00","2061-07-01 09:59:00","2062-07-01 09:00:00","2062-07-01 09:01:00","2062-07-01 09:59:00","2063-07-01 09:00:00","2063-07-01 09:01:00","2063-07-01 09:59:00","2064-07-01 09:00:00","2064-07-01 09:01:00","2064-07-01 09:59:00","2065-07-01 09:00:00","2065-07-01 09:01:00","2065-07-01 09:59:00","2066-07-01 09:00:00","2066-07-01 09:01:00","2066-07-01 09:59:00","2067-07-01 09:00:00","2067-07-01 09:01:00","2067-07-01 09:59:00","2068-07-01 09:00:00","2068-07-01 09:01:00","2068-07-01 09:59:00","2069-07-01 09:00:00","2069-07-01 09:01:00","2069-07-01 09:59:00","2070-07-01 09:00:00","2070-07-01 09:01:00","2070-07-01 09:59:00","2071-07-01 09:00:00","2071-07-01 09:01:00","2071-07-01 09:59:00","2072-07-01 09:00:00","2072-07-01 09:01:00","2072-07-01 09:59:00","2073-07-01 09:00:00","2073-07-01 09:01:00","2073-07-01 09:59:00","2074-07-01 09:00:00","2074-07-01 09:01:00","2074-07-01 09:59:00","2075-07-01 09:00:00","2075-07-01 09:01:00","2075-07-01 09:59:00","2076-07-01 09:00:00","2076-07-01 09:01:00","2076-07-01 09:59:00","2077-07-01 09:00:00","2077-07-01 09:01:00","2077-07-01 09:59:00","2078-07-01 09:00:00","2078-07-01 09:01:00","2078-07-01 09:59:00","2079-07-01 09:00:00","2079-07-01 09:01:00","2079-07-01 09:59:00","2080-07-01 09:00:00","2080-07-01 09:01:00","2080-07-01 09:59:00","2081-07-01 09:00:00","2081-07-01 09:01:00","2081-07-01 09:59:00","2082-07-01 09:00:00","2082-07-01 09:01:00","2082-07-01 09:59:00","2083-07-01 09:00:00","2083-07-01 09:01:00","2083-07-01 09:59:00","2084-07-01 09:00:00","2084-07-01 09:01:00"},count++,okList,badList);
    	
    	//00 09 1,2,3 7 *       2018-06-22 19:19:50
    	testElement("00 09 1,2,3 7 *","2018-06-22 19:19:50",new String[]{"2018-07-01 09:00:00","2018-07-02 09:00:00","2018-07-03 09:00:00","2019-07-01 09:00:00","2019-07-02 09:00:00","2019-07-03 09:00:00","2020-07-01 09:00:00","2020-07-02 09:00:00","2020-07-03 09:00:00","2021-07-01 09:00:00","2021-07-02 09:00:00","2021-07-03 09:00:00","2022-07-01 09:00:00","2022-07-02 09:00:00","2022-07-03 09:00:00","2023-07-01 09:00:00","2023-07-02 09:00:00","2023-07-03 09:00:00","2024-07-01 09:00:00","2024-07-02 09:00:00","2024-07-03 09:00:00","2025-07-01 09:00:00","2025-07-02 09:00:00","2025-07-03 09:00:00","2026-07-01 09:00:00","2026-07-02 09:00:00","2026-07-03 09:00:00","2027-07-01 09:00:00","2027-07-02 09:00:00","2027-07-03 09:00:00","2028-07-01 09:00:00","2028-07-02 09:00:00","2028-07-03 09:00:00","2029-07-01 09:00:00","2029-07-02 09:00:00","2029-07-03 09:00:00","2030-07-01 09:00:00","2030-07-02 09:00:00","2030-07-03 09:00:00","2031-07-01 09:00:00","2031-07-02 09:00:00","2031-07-03 09:00:00","2032-07-01 09:00:00","2032-07-02 09:00:00","2032-07-03 09:00:00","2033-07-01 09:00:00","2033-07-02 09:00:00","2033-07-03 09:00:00","2034-07-01 09:00:00","2034-07-02 09:00:00","2034-07-03 09:00:00","2035-07-01 09:00:00","2035-07-02 09:00:00","2035-07-03 09:00:00","2036-07-01 09:00:00","2036-07-02 09:00:00","2036-07-03 09:00:00","2037-07-01 09:00:00","2037-07-02 09:00:00","2037-07-03 09:00:00","2038-07-01 09:00:00","2038-07-02 09:00:00","2038-07-03 09:00:00","2039-07-01 09:00:00","2039-07-02 09:00:00","2039-07-03 09:00:00","2040-07-01 09:00:00","2040-07-02 09:00:00","2040-07-03 09:00:00","2041-07-01 09:00:00","2041-07-02 09:00:00","2041-07-03 09:00:00","2042-07-01 09:00:00","2042-07-02 09:00:00","2042-07-03 09:00:00","2043-07-01 09:00:00","2043-07-02 09:00:00","2043-07-03 09:00:00","2044-07-01 09:00:00","2044-07-02 09:00:00","2044-07-03 09:00:00","2045-07-01 09:00:00","2045-07-02 09:00:00","2045-07-03 09:00:00","2046-07-01 09:00:00","2046-07-02 09:00:00","2046-07-03 09:00:00","2047-07-01 09:00:00","2047-07-02 09:00:00","2047-07-03 09:00:00","2048-07-01 09:00:00","2048-07-02 09:00:00","2048-07-03 09:00:00","2049-07-01 09:00:00","2049-07-02 09:00:00","2049-07-03 09:00:00","2050-07-01 09:00:00","2050-07-02 09:00:00","2050-07-03 09:00:00","2051-07-01 09:00:00","2051-07-02 09:00:00","2051-07-03 09:00:00","2052-07-01 09:00:00","2052-07-02 09:00:00","2052-07-03 09:00:00","2053-07-01 09:00:00","2053-07-02 09:00:00","2053-07-03 09:00:00","2054-07-01 09:00:00","2054-07-02 09:00:00","2054-07-03 09:00:00","2055-07-01 09:00:00","2055-07-02 09:00:00","2055-07-03 09:00:00","2056-07-01 09:00:00","2056-07-02 09:00:00","2056-07-03 09:00:00","2057-07-01 09:00:00","2057-07-02 09:00:00","2057-07-03 09:00:00","2058-07-01 09:00:00","2058-07-02 09:00:00","2058-07-03 09:00:00","2059-07-01 09:00:00","2059-07-02 09:00:00","2059-07-03 09:00:00","2060-07-01 09:00:00","2060-07-02 09:00:00","2060-07-03 09:00:00","2061-07-01 09:00:00","2061-07-02 09:00:00","2061-07-03 09:00:00","2062-07-01 09:00:00","2062-07-02 09:00:00","2062-07-03 09:00:00","2063-07-01 09:00:00","2063-07-02 09:00:00","2063-07-03 09:00:00","2064-07-01 09:00:00","2064-07-02 09:00:00","2064-07-03 09:00:00","2065-07-01 09:00:00","2065-07-02 09:00:00","2065-07-03 09:00:00","2066-07-01 09:00:00","2066-07-02 09:00:00","2066-07-03 09:00:00","2067-07-01 09:00:00","2067-07-02 09:00:00","2067-07-03 09:00:00","2068-07-01 09:00:00","2068-07-02 09:00:00","2068-07-03 09:00:00","2069-07-01 09:00:00","2069-07-02 09:00:00","2069-07-03 09:00:00","2070-07-01 09:00:00","2070-07-02 09:00:00","2070-07-03 09:00:00","2071-07-01 09:00:00","2071-07-02 09:00:00","2071-07-03 09:00:00","2072-07-01 09:00:00","2072-07-02 09:00:00","2072-07-03 09:00:00","2073-07-01 09:00:00","2073-07-02 09:00:00","2073-07-03 09:00:00","2074-07-01 09:00:00","2074-07-02 09:00:00","2074-07-03 09:00:00","2075-07-01 09:00:00","2075-07-02 09:00:00","2075-07-03 09:00:00","2076-07-01 09:00:00","2076-07-02 09:00:00","2076-07-03 09:00:00","2077-07-01 09:00:00","2077-07-02 09:00:00","2077-07-03 09:00:00","2078-07-01 09:00:00","2078-07-02 09:00:00","2078-07-03 09:00:00","2079-07-01 09:00:00","2079-07-02 09:00:00","2079-07-03 09:00:00","2080-07-01 09:00:00","2080-07-02 09:00:00","2080-07-03 09:00:00","2081-07-01 09:00:00","2081-07-02 09:00:00","2081-07-03 09:00:00","2082-07-01 09:00:00","2082-07-02 09:00:00","2082-07-03 09:00:00","2083-07-01 09:00:00","2083-07-02 09:00:00","2083-07-03 09:00:00","2084-07-01 09:00:00","2084-07-02 09:00:00"},count++,okList,badList);
    	
    	//10 09-11 1 7 *        2018-06-22 19:21:32
    	testElement("10 09-11 1 7 *","2018-06-22 19:21:32",new String[]{"2018-07-01 09:10:00","2018-07-01 10:10:00","2019-07-01 09:10:00","2019-07-01 10:10:00","2020-07-01 09:10:00","2020-07-01 10:10:00","2021-07-01 09:10:00","2021-07-01 10:10:00","2022-07-01 09:10:00","2022-07-01 10:10:00","2023-07-01 09:10:00","2023-07-01 10:10:00","2024-07-01 09:10:00","2024-07-01 10:10:00","2025-07-01 09:10:00","2025-07-01 10:10:00","2026-07-01 09:10:00","2026-07-01 10:10:00","2027-07-01 09:10:00","2027-07-01 10:10:00","2028-07-01 09:10:00","2028-07-01 10:10:00","2029-07-01 09:10:00","2029-07-01 10:10:00","2030-07-01 09:10:00","2030-07-01 10:10:00","2031-07-01 09:10:00","2031-07-01 10:10:00","2032-07-01 09:10:00","2032-07-01 10:10:00","2033-07-01 09:10:00","2033-07-01 10:10:00","2034-07-01 09:10:00","2034-07-01 10:10:00","2035-07-01 09:10:00","2035-07-01 10:10:00","2036-07-01 09:10:00","2036-07-01 10:10:00","2037-07-01 09:10:00","2037-07-01 10:10:00","2038-07-01 09:10:00","2038-07-01 10:10:00","2039-07-01 09:10:00","2039-07-01 10:10:00","2040-07-01 09:10:00","2040-07-01 10:10:00","2041-07-01 09:10:00","2041-07-01 10:10:00","2042-07-01 09:10:00","2042-07-01 10:10:00","2043-07-01 09:10:00","2043-07-01 10:10:00","2044-07-01 09:10:00","2044-07-01 10:10:00","2045-07-01 09:10:00","2045-07-01 10:10:00","2046-07-01 09:10:00","2046-07-01 10:10:00","2047-07-01 09:10:00","2047-07-01 10:10:00","2048-07-01 09:10:00","2048-07-01 10:10:00","2049-07-01 09:10:00","2049-07-01 10:10:00","2050-07-01 09:10:00","2050-07-01 10:10:00","2051-07-01 09:10:00","2051-07-01 10:10:00","2052-07-01 09:10:00","2052-07-01 10:10:00","2053-07-01 09:10:00","2053-07-01 10:10:00","2054-07-01 09:10:00","2054-07-01 10:10:00","2055-07-01 09:10:00","2055-07-01 10:10:00","2056-07-01 09:10:00","2056-07-01 10:10:00","2057-07-01 09:10:00","2057-07-01 10:10:00","2058-07-01 09:10:00","2058-07-01 10:10:00","2059-07-01 09:10:00","2059-07-01 10:10:00","2060-07-01 09:10:00","2060-07-01 10:10:00","2061-07-01 09:10:00","2061-07-01 10:10:00","2062-07-01 09:10:00","2062-07-01 10:10:00","2063-07-01 09:10:00","2063-07-01 10:10:00","2064-07-01 09:10:00","2064-07-01 10:10:00","2065-07-01 09:10:00","2065-07-01 10:10:00","2066-07-01 09:10:00","2066-07-01 10:10:00","2067-07-01 09:10:00","2067-07-01 10:10:00","2068-07-01 09:10:00","2068-07-01 10:10:00","2069-07-01 09:10:00","2069-07-01 10:10:00","2070-07-01 09:10:00","2070-07-01 10:10:00","2071-07-01 09:10:00","2071-07-01 10:10:00","2072-07-01 09:10:00","2072-07-01 10:10:00","2073-07-01 09:10:00","2073-07-01 10:10:00","2074-07-01 09:10:00","2074-07-01 10:10:00","2075-07-01 09:10:00","2075-07-01 10:10:00","2076-07-01 09:10:00","2076-07-01 10:10:00","2077-07-01 09:10:00","2077-07-01 10:10:00","2078-07-01 09:10:00","2078-07-01 10:10:00","2079-07-01 09:10:00","2079-07-01 10:10:00","2080-07-01 09:10:00","2080-07-01 10:10:00","2081-07-01 09:10:00","2081-07-01 10:10:00","2082-07-01 09:10:00","2082-07-01 10:10:00","2083-07-01 09:10:00","2083-07-01 10:10:00","2084-07-01 09:10:00","2084-07-01 10:10:00","2085-07-01 09:10:00","2085-07-01 10:10:00","2086-07-01 09:10:00","2086-07-01 10:10:00","2087-07-01 09:10:00","2087-07-01 10:10:00","2088-07-01 09:10:00","2088-07-01 10:10:00","2089-07-01 09:10:00","2089-07-01 10:10:00","2090-07-01 09:10:00","2090-07-01 10:10:00","2091-07-01 09:10:00","2091-07-01 10:10:00","2092-07-01 09:10:00","2092-07-01 10:10:00","2093-07-01 09:10:00","2093-07-01 10:10:00","2094-07-01 09:10:00","2094-07-01 10:10:00","2095-07-01 09:10:00","2095-07-01 10:10:00","2096-07-01 09:10:00","2096-07-01 10:10:00","2097-07-01 09:10:00","2097-07-01 10:10:00","2098-07-01 09:10:00","2098-07-01 10:10:00","2099-07-01 09:10:00","2099-07-01 10:10:00","2100-07-01 09:10:00","2100-07-01 10:10:00","2101-07-01 09:10:00","2101-07-01 10:10:00","2102-07-01 09:10:00","2102-07-01 10:10:00","2103-07-01 09:10:00","2103-07-01 10:10:00","2104-07-01 09:10:00","2104-07-01 10:10:00","2105-07-01 09:10:00","2105-07-01 10:10:00","2106-07-01 09:10:00","2106-07-01 10:10:00","2107-07-01 09:10:00","2107-07-01 10:10:00","2108-07-01 09:10:00","2108-07-01 10:10:00","2109-07-01 09:10:00","2109-07-01 10:10:00","2110-07-01 09:10:00","2110-07-01 10:10:00","2111-07-01 09:10:00","2111-07-01 10:10:00","2112-07-01 09:10:00","2112-07-01 10:10:00","2113-07-01 09:10:00","2113-07-01 10:10:00","2114-07-01 09:10:00","2114-07-01 10:10:00","2115-07-01 09:10:00","2115-07-01 10:10:00","2116-07-01 09:10:00","2116-07-01 10:10:00","2117-07-01 09:10:00","2117-07-01 10:10:00"},count++,okList,badList);
    	
    	//*/10 09 1 7 *         2018-06-22 19:23:46
    	testElement("*/10 09 1 7 *","2018-06-22 19:23:46",new String[]{"2018-07-01 09:00:00","2018-07-01 09:10:00","2018-07-01 09:20:00","2018-07-01 09:30:00","2018-07-01 09:40:00","2018-07-01 09:50:00","2019-07-01 09:00:00","2019-07-01 09:10:00","2019-07-01 09:20:00","2019-07-01 09:30:00","2019-07-01 09:40:00","2019-07-01 09:50:00","2020-07-01 09:00:00","2020-07-01 09:10:00","2020-07-01 09:20:00","2020-07-01 09:30:00","2020-07-01 09:40:00","2020-07-01 09:50:00","2021-07-01 09:00:00","2021-07-01 09:10:00","2021-07-01 09:20:00","2021-07-01 09:30:00","2021-07-01 09:40:00","2021-07-01 09:50:00","2022-07-01 09:00:00","2022-07-01 09:10:00","2022-07-01 09:20:00","2022-07-01 09:30:00","2022-07-01 09:40:00","2022-07-01 09:50:00","2023-07-01 09:00:00","2023-07-01 09:10:00","2023-07-01 09:20:00","2023-07-01 09:30:00","2023-07-01 09:40:00","2023-07-01 09:50:00","2024-07-01 09:00:00","2024-07-01 09:10:00","2024-07-01 09:20:00","2024-07-01 09:30:00","2024-07-01 09:40:00","2024-07-01 09:50:00","2025-07-01 09:00:00","2025-07-01 09:10:00","2025-07-01 09:20:00","2025-07-01 09:30:00","2025-07-01 09:40:00","2025-07-01 09:50:00","2026-07-01 09:00:00","2026-07-01 09:10:00","2026-07-01 09:20:00","2026-07-01 09:30:00","2026-07-01 09:40:00","2026-07-01 09:50:00","2027-07-01 09:00:00","2027-07-01 09:10:00","2027-07-01 09:20:00","2027-07-01 09:30:00","2027-07-01 09:40:00","2027-07-01 09:50:00","2028-07-01 09:00:00","2028-07-01 09:10:00","2028-07-01 09:20:00","2028-07-01 09:30:00","2028-07-01 09:40:00","2028-07-01 09:50:00","2029-07-01 09:00:00","2029-07-01 09:10:00","2029-07-01 09:20:00","2029-07-01 09:30:00","2029-07-01 09:40:00","2029-07-01 09:50:00","2030-07-01 09:00:00","2030-07-01 09:10:00","2030-07-01 09:20:00","2030-07-01 09:30:00","2030-07-01 09:40:00","2030-07-01 09:50:00","2031-07-01 09:00:00","2031-07-01 09:10:00","2031-07-01 09:20:00","2031-07-01 09:30:00","2031-07-01 09:40:00","2031-07-01 09:50:00","2032-07-01 09:00:00","2032-07-01 09:10:00","2032-07-01 09:20:00","2032-07-01 09:30:00","2032-07-01 09:40:00","2032-07-01 09:50:00","2033-07-01 09:00:00","2033-07-01 09:10:00","2033-07-01 09:20:00","2033-07-01 09:30:00","2033-07-01 09:40:00","2033-07-01 09:50:00","2034-07-01 09:00:00","2034-07-01 09:10:00","2034-07-01 09:20:00","2034-07-01 09:30:00","2034-07-01 09:40:00","2034-07-01 09:50:00","2035-07-01 09:00:00","2035-07-01 09:10:00","2035-07-01 09:20:00","2035-07-01 09:30:00","2035-07-01 09:40:00","2035-07-01 09:50:00","2036-07-01 09:00:00","2036-07-01 09:10:00","2036-07-01 09:20:00","2036-07-01 09:30:00","2036-07-01 09:40:00","2036-07-01 09:50:00","2037-07-01 09:00:00","2037-07-01 09:10:00","2037-07-01 09:20:00","2037-07-01 09:30:00","2037-07-01 09:40:00","2037-07-01 09:50:00","2038-07-01 09:00:00","2038-07-01 09:10:00","2038-07-01 09:20:00","2038-07-01 09:30:00","2038-07-01 09:40:00","2038-07-01 09:50:00","2039-07-01 09:00:00","2039-07-01 09:10:00","2039-07-01 09:20:00","2039-07-01 09:30:00","2039-07-01 09:40:00","2039-07-01 09:50:00","2040-07-01 09:00:00","2040-07-01 09:10:00","2040-07-01 09:20:00","2040-07-01 09:30:00","2040-07-01 09:40:00","2040-07-01 09:50:00","2041-07-01 09:00:00","2041-07-01 09:10:00","2041-07-01 09:20:00","2041-07-01 09:30:00","2041-07-01 09:40:00","2041-07-01 09:50:00","2042-07-01 09:00:00","2042-07-01 09:10:00","2042-07-01 09:20:00","2042-07-01 09:30:00","2042-07-01 09:40:00","2042-07-01 09:50:00","2043-07-01 09:00:00","2043-07-01 09:10:00","2043-07-01 09:20:00","2043-07-01 09:30:00","2043-07-01 09:40:00","2043-07-01 09:50:00","2044-07-01 09:00:00","2044-07-01 09:10:00","2044-07-01 09:20:00","2044-07-01 09:30:00","2044-07-01 09:40:00","2044-07-01 09:50:00","2045-07-01 09:00:00","2045-07-01 09:10:00","2045-07-01 09:20:00","2045-07-01 09:30:00","2045-07-01 09:40:00","2045-07-01 09:50:00","2046-07-01 09:00:00","2046-07-01 09:10:00","2046-07-01 09:20:00","2046-07-01 09:30:00","2046-07-01 09:40:00","2046-07-01 09:50:00","2047-07-01 09:00:00","2047-07-01 09:10:00","2047-07-01 09:20:00","2047-07-01 09:30:00","2047-07-01 09:40:00","2047-07-01 09:50:00","2048-07-01 09:00:00","2048-07-01 09:10:00","2048-07-01 09:20:00","2048-07-01 09:30:00","2048-07-01 09:40:00","2048-07-01 09:50:00","2049-07-01 09:00:00","2049-07-01 09:10:00","2049-07-01 09:20:00","2049-07-01 09:30:00","2049-07-01 09:40:00","2049-07-01 09:50:00","2050-07-01 09:00:00","2050-07-01 09:10:00","2050-07-01 09:20:00","2050-07-01 09:30:00","2050-07-01 09:40:00","2050-07-01 09:50:00","2051-07-01 09:00:00","2051-07-01 09:10:00"},count++,okList,badList);
    	
    	//30 01-03 * * 5-7      2018-06-22 19:48:40
    	testElement("30 01-03 * * 5-7","2018-06-22 19:48:40",new String[]{"2018-06-23 01:30:00","2018-06-23 02:30:00","2018-06-24 01:30:00","2018-06-24 02:30:00","2018-06-29 01:30:00","2018-06-29 02:30:00","2018-06-30 01:30:00","2018-06-30 02:30:00","2018-07-01 01:30:00","2018-07-01 02:30:00","2018-07-06 01:30:00","2018-07-06 02:30:00","2018-07-07 01:30:00","2018-07-07 02:30:00","2018-07-08 01:30:00","2018-07-08 02:30:00","2018-07-13 01:30:00","2018-07-13 02:30:00","2018-07-14 01:30:00","2018-07-14 02:30:00","2018-07-15 01:30:00","2018-07-15 02:30:00","2018-07-20 01:30:00","2018-07-20 02:30:00","2018-07-21 01:30:00","2018-07-21 02:30:00","2018-07-22 01:30:00","2018-07-22 02:30:00","2018-07-27 01:30:00","2018-07-27 02:30:00","2018-07-28 01:30:00","2018-07-28 02:30:00","2018-07-29 01:30:00","2018-07-29 02:30:00","2018-08-03 01:30:00","2018-08-03 02:30:00","2018-08-04 01:30:00","2018-08-04 02:30:00","2018-08-05 01:30:00","2018-08-05 02:30:00","2018-08-10 01:30:00","2018-08-10 02:30:00","2018-08-11 01:30:00","2018-08-11 02:30:00","2018-08-12 01:30:00","2018-08-12 02:30:00","2018-08-17 01:30:00","2018-08-17 02:30:00","2018-08-18 01:30:00","2018-08-18 02:30:00","2018-08-19 01:30:00","2018-08-19 02:30:00","2018-08-24 01:30:00","2018-08-24 02:30:00","2018-08-25 01:30:00","2018-08-25 02:30:00","2018-08-26 01:30:00","2018-08-26 02:30:00","2018-08-31 01:30:00","2018-08-31 02:30:00","2018-09-01 01:30:00","2018-09-01 02:30:00","2018-09-02 01:30:00","2018-09-02 02:30:00","2018-09-07 01:30:00","2018-09-07 02:30:00","2018-09-08 01:30:00","2018-09-08 02:30:00","2018-09-09 01:30:00","2018-09-09 02:30:00","2018-09-14 01:30:00","2018-09-14 02:30:00","2018-09-15 01:30:00","2018-09-15 02:30:00","2018-09-16 01:30:00","2018-09-16 02:30:00","2018-09-21 01:30:00","2018-09-21 02:30:00","2018-09-22 01:30:00","2018-09-22 02:30:00","2018-09-23 01:30:00","2018-09-23 02:30:00","2018-09-28 01:30:00","2018-09-28 02:30:00","2018-09-29 01:30:00","2018-09-29 02:30:00","2018-09-30 01:30:00","2018-09-30 02:30:00","2018-10-05 01:30:00","2018-10-05 02:30:00","2018-10-06 01:30:00","2018-10-06 02:30:00","2018-10-07 01:30:00","2018-10-07 02:30:00","2018-10-12 01:30:00","2018-10-12 02:30:00","2018-10-13 01:30:00","2018-10-13 02:30:00","2018-10-14 01:30:00","2018-10-14 02:30:00","2018-10-19 01:30:00","2018-10-19 02:30:00","2018-10-20 01:30:00","2018-10-20 02:30:00","2018-10-21 01:30:00","2018-10-21 02:30:00","2018-10-26 01:30:00","2018-10-26 02:30:00","2018-10-27 01:30:00","2018-10-27 02:30:00","2018-10-28 01:30:00","2018-10-28 02:30:00","2018-11-02 01:30:00","2018-11-02 02:30:00","2018-11-03 01:30:00","2018-11-03 02:30:00","2018-11-04 01:30:00","2018-11-04 02:30:00","2018-11-09 01:30:00","2018-11-09 02:30:00","2018-11-10 01:30:00","2018-11-10 02:30:00","2018-11-11 01:30:00","2018-11-11 02:30:00","2018-11-16 01:30:00","2018-11-16 02:30:00","2018-11-17 01:30:00","2018-11-17 02:30:00","2018-11-18 01:30:00","2018-11-18 02:30:00","2018-11-23 01:30:00","2018-11-23 02:30:00","2018-11-24 01:30:00","2018-11-24 02:30:00","2018-11-25 01:30:00","2018-11-25 02:30:00","2018-11-30 01:30:00","2018-11-30 02:30:00","2018-12-01 01:30:00","2018-12-01 02:30:00","2018-12-02 01:30:00","2018-12-02 02:30:00","2018-12-07 01:30:00","2018-12-07 02:30:00","2018-12-08 01:30:00","2018-12-08 02:30:00","2018-12-09 01:30:00","2018-12-09 02:30:00","2018-12-14 01:30:00","2018-12-14 02:30:00","2018-12-15 01:30:00","2018-12-15 02:30:00","2018-12-16 01:30:00","2018-12-16 02:30:00","2018-12-21 01:30:00","2018-12-21 02:30:00","2018-12-22 01:30:00","2018-12-22 02:30:00","2018-12-23 01:30:00","2018-12-23 02:30:00","2018-12-28 01:30:00","2018-12-28 02:30:00","2018-12-29 01:30:00","2018-12-29 02:30:00","2018-12-30 01:30:00","2018-12-30 02:30:00","2019-01-04 01:30:00","2019-01-04 02:30:00","2019-01-05 01:30:00","2019-01-05 02:30:00","2019-01-06 01:30:00","2019-01-06 02:30:00","2019-01-11 01:30:00","2019-01-11 02:30:00","2019-01-12 01:30:00","2019-01-12 02:30:00","2019-01-13 01:30:00","2019-01-13 02:30:00","2019-01-18 01:30:00","2019-01-18 02:30:00","2019-01-19 01:30:00","2019-01-19 02:30:00","2019-01-20 01:30:00","2019-01-20 02:30:00","2019-01-25 01:30:00","2019-01-25 02:30:00","2019-01-26 01:30:00","2019-01-26 02:30:00","2019-01-27 01:30:00","2019-01-27 02:30:00","2019-02-01 01:30:00","2019-02-01 02:30:00","2019-02-02 01:30:00","2019-02-02 02:30:00","2019-02-03 01:30:00","2019-02-03 02:30:00","2019-02-08 01:30:00","2019-02-08 02:30:00","2019-02-09 01:30:00","2019-02-09 02:30:00"},count++,okList,badList);
 
    	return --count;
    }
    
    
    /**
     * 分段执行（由于一个方法内的字符不能超过65536，只能做分段测试）
     */
    public static int doTest2(int count,List<String> okList,List<String> badList) {
    	//30 0-02 * * *         2018-06-22 19:50:23
    	testElement("30 0-02 * * *","2018-06-22 19:50:23",new String[]{"2018-06-23 00:30:00","2018-06-23 01:30:00","2018-06-24 00:30:00","2018-06-24 01:30:00","2018-06-25 00:30:00","2018-06-25 01:30:00","2018-06-26 00:30:00","2018-06-26 01:30:00","2018-06-27 00:30:00","2018-06-27 01:30:00","2018-06-28 00:30:00","2018-06-28 01:30:00","2018-06-29 00:30:00","2018-06-29 01:30:00","2018-06-30 00:30:00","2018-06-30 01:30:00","2018-07-01 00:30:00","2018-07-01 01:30:00","2018-07-02 00:30:00","2018-07-02 01:30:00","2018-07-03 00:30:00","2018-07-03 01:30:00","2018-07-04 00:30:00","2018-07-04 01:30:00","2018-07-05 00:30:00","2018-07-05 01:30:00","2018-07-06 00:30:00","2018-07-06 01:30:00","2018-07-07 00:30:00","2018-07-07 01:30:00","2018-07-08 00:30:00","2018-07-08 01:30:00","2018-07-09 00:30:00","2018-07-09 01:30:00","2018-07-10 00:30:00","2018-07-10 01:30:00","2018-07-11 00:30:00","2018-07-11 01:30:00","2018-07-12 00:30:00","2018-07-12 01:30:00","2018-07-13 00:30:00","2018-07-13 01:30:00","2018-07-14 00:30:00","2018-07-14 01:30:00","2018-07-15 00:30:00","2018-07-15 01:30:00","2018-07-16 00:30:00","2018-07-16 01:30:00","2018-07-17 00:30:00","2018-07-17 01:30:00","2018-07-18 00:30:00","2018-07-18 01:30:00","2018-07-19 00:30:00","2018-07-19 01:30:00","2018-07-20 00:30:00","2018-07-20 01:30:00","2018-07-21 00:30:00","2018-07-21 01:30:00","2018-07-22 00:30:00","2018-07-22 01:30:00","2018-07-23 00:30:00","2018-07-23 01:30:00","2018-07-24 00:30:00","2018-07-24 01:30:00","2018-07-25 00:30:00","2018-07-25 01:30:00","2018-07-26 00:30:00","2018-07-26 01:30:00","2018-07-27 00:30:00","2018-07-27 01:30:00","2018-07-28 00:30:00","2018-07-28 01:30:00","2018-07-29 00:30:00","2018-07-29 01:30:00","2018-07-30 00:30:00","2018-07-30 01:30:00","2018-07-31 00:30:00","2018-07-31 01:30:00","2018-08-01 00:30:00","2018-08-01 01:30:00","2018-08-02 00:30:00","2018-08-02 01:30:00","2018-08-03 00:30:00","2018-08-03 01:30:00","2018-08-04 00:30:00","2018-08-04 01:30:00","2018-08-05 00:30:00","2018-08-05 01:30:00","2018-08-06 00:30:00","2018-08-06 01:30:00","2018-08-07 00:30:00","2018-08-07 01:30:00","2018-08-08 00:30:00","2018-08-08 01:30:00","2018-08-09 00:30:00","2018-08-09 01:30:00","2018-08-10 00:30:00","2018-08-10 01:30:00","2018-08-11 00:30:00","2018-08-11 01:30:00","2018-08-12 00:30:00","2018-08-12 01:30:00","2018-08-13 00:30:00","2018-08-13 01:30:00","2018-08-14 00:30:00","2018-08-14 01:30:00","2018-08-15 00:30:00","2018-08-15 01:30:00","2018-08-16 00:30:00","2018-08-16 01:30:00","2018-08-17 00:30:00","2018-08-17 01:30:00","2018-08-18 00:30:00","2018-08-18 01:30:00","2018-08-19 00:30:00","2018-08-19 01:30:00","2018-08-20 00:30:00","2018-08-20 01:30:00","2018-08-21 00:30:00","2018-08-21 01:30:00","2018-08-22 00:30:00","2018-08-22 01:30:00","2018-08-23 00:30:00","2018-08-23 01:30:00","2018-08-24 00:30:00","2018-08-24 01:30:00","2018-08-25 00:30:00","2018-08-25 01:30:00","2018-08-26 00:30:00","2018-08-26 01:30:00","2018-08-27 00:30:00","2018-08-27 01:30:00","2018-08-28 00:30:00","2018-08-28 01:30:00","2018-08-29 00:30:00","2018-08-29 01:30:00","2018-08-30 00:30:00","2018-08-30 01:30:00","2018-08-31 00:30:00","2018-08-31 01:30:00","2018-09-01 00:30:00","2018-09-01 01:30:00","2018-09-02 00:30:00","2018-09-02 01:30:00","2018-09-03 00:30:00","2018-09-03 01:30:00","2018-09-04 00:30:00","2018-09-04 01:30:00","2018-09-05 00:30:00","2018-09-05 01:30:00","2018-09-06 00:30:00","2018-09-06 01:30:00","2018-09-07 00:30:00","2018-09-07 01:30:00","2018-09-08 00:30:00","2018-09-08 01:30:00","2018-09-09 00:30:00","2018-09-09 01:30:00","2018-09-10 00:30:00","2018-09-10 01:30:00","2018-09-11 00:30:00","2018-09-11 01:30:00","2018-09-12 00:30:00","2018-09-12 01:30:00","2018-09-13 00:30:00","2018-09-13 01:30:00","2018-09-14 00:30:00","2018-09-14 01:30:00","2018-09-15 00:30:00","2018-09-15 01:30:00","2018-09-16 00:30:00","2018-09-16 01:30:00","2018-09-17 00:30:00","2018-09-17 01:30:00","2018-09-18 00:30:00","2018-09-18 01:30:00","2018-09-19 00:30:00","2018-09-19 01:30:00","2018-09-20 00:30:00","2018-09-20 01:30:00","2018-09-21 00:30:00","2018-09-21 01:30:00","2018-09-22 00:30:00","2018-09-22 01:30:00","2018-09-23 00:30:00","2018-09-23 01:30:00","2018-09-24 00:30:00","2018-09-24 01:30:00","2018-09-25 00:30:00","2018-09-25 01:30:00","2018-09-26 00:30:00","2018-09-26 01:30:00","2018-09-27 00:30:00","2018-09-27 01:30:00","2018-09-28 00:30:00","2018-09-28 01:30:00","2018-09-29 00:30:00","2018-09-29 01:30:00","2018-09-30 00:30:00","2018-09-30 01:30:00"},count++,okList,badList);
    	
    	//2018-07-01 09:30:00   2018-06-22 19:57:34
    	testElement("30 09 * 7 5-7","2018-06-22 19:57:34",new String[]{"2018-07-01 09:30:00","2018-07-06 09:30:00","2018-07-07 09:30:00","2018-07-08 09:30:00","2018-07-13 09:30:00","2018-07-14 09:30:00","2018-07-15 09:30:00","2018-07-20 09:30:00","2018-07-21 09:30:00","2018-07-22 09:30:00","2018-07-27 09:30:00","2018-07-28 09:30:00","2018-07-29 09:30:00","2019-07-05 09:30:00","2019-07-06 09:30:00","2019-07-07 09:30:00","2019-07-12 09:30:00","2019-07-13 09:30:00","2019-07-14 09:30:00","2019-07-19 09:30:00","2019-07-20 09:30:00","2019-07-21 09:30:00","2019-07-26 09:30:00","2019-07-27 09:30:00","2019-07-28 09:30:00","2020-07-03 09:30:00","2020-07-04 09:30:00","2020-07-05 09:30:00","2020-07-10 09:30:00","2020-07-11 09:30:00","2020-07-12 09:30:00","2020-07-17 09:30:00","2020-07-18 09:30:00","2020-07-19 09:30:00","2020-07-24 09:30:00","2020-07-25 09:30:00","2020-07-26 09:30:00","2020-07-31 09:30:00","2021-07-02 09:30:00","2021-07-03 09:30:00","2021-07-04 09:30:00","2021-07-09 09:30:00","2021-07-10 09:30:00","2021-07-11 09:30:00","2021-07-16 09:30:00","2021-07-17 09:30:00","2021-07-18 09:30:00","2021-07-23 09:30:00","2021-07-24 09:30:00","2021-07-25 09:30:00","2021-07-30 09:30:00","2021-07-31 09:30:00","2022-07-01 09:30:00","2022-07-02 09:30:00","2022-07-03 09:30:00","2022-07-08 09:30:00","2022-07-09 09:30:00","2022-07-10 09:30:00","2022-07-15 09:30:00","2022-07-16 09:30:00","2022-07-17 09:30:00","2022-07-22 09:30:00","2022-07-23 09:30:00","2022-07-24 09:30:00","2022-07-29 09:30:00","2022-07-30 09:30:00","2022-07-31 09:30:00","2023-07-01 09:30:00","2023-07-02 09:30:00","2023-07-07 09:30:00","2023-07-08 09:30:00","2023-07-09 09:30:00","2023-07-14 09:30:00","2023-07-15 09:30:00","2023-07-16 09:30:00","2023-07-21 09:30:00","2023-07-22 09:30:00","2023-07-23 09:30:00","2023-07-28 09:30:00","2023-07-29 09:30:00","2023-07-30 09:30:00","2024-07-05 09:30:00","2024-07-06 09:30:00","2024-07-07 09:30:00","2024-07-12 09:30:00","2024-07-13 09:30:00","2024-07-14 09:30:00","2024-07-19 09:30:00","2024-07-20 09:30:00","2024-07-21 09:30:00","2024-07-26 09:30:00","2024-07-27 09:30:00","2024-07-28 09:30:00","2025-07-04 09:30:00","2025-07-05 09:30:00","2025-07-06 09:30:00","2025-07-11 09:30:00","2025-07-12 09:30:00","2025-07-13 09:30:00","2025-07-18 09:30:00","2025-07-19 09:30:00","2025-07-20 09:30:00","2025-07-25 09:30:00","2025-07-26 09:30:00","2025-07-27 09:30:00","2026-07-03 09:30:00","2026-07-04 09:30:00","2026-07-05 09:30:00","2026-07-10 09:30:00","2026-07-11 09:30:00","2026-07-12 09:30:00","2026-07-17 09:30:00","2026-07-18 09:30:00","2026-07-19 09:30:00","2026-07-24 09:30:00","2026-07-25 09:30:00","2026-07-26 09:30:00","2026-07-31 09:30:00","2027-07-02 09:30:00","2027-07-03 09:30:00","2027-07-04 09:30:00","2027-07-09 09:30:00","2027-07-10 09:30:00","2027-07-11 09:30:00","2027-07-16 09:30:00","2027-07-17 09:30:00","2027-07-18 09:30:00","2027-07-23 09:30:00","2027-07-24 09:30:00","2027-07-25 09:30:00","2027-07-30 09:30:00","2027-07-31 09:30:00","2028-07-01 09:30:00","2028-07-02 09:30:00","2028-07-07 09:30:00","2028-07-08 09:30:00","2028-07-09 09:30:00","2028-07-14 09:30:00","2028-07-15 09:30:00","2028-07-16 09:30:00","2028-07-21 09:30:00","2028-07-22 09:30:00","2028-07-23 09:30:00","2028-07-28 09:30:00","2028-07-29 09:30:00","2028-07-30 09:30:00","2029-07-01 09:30:00","2029-07-06 09:30:00","2029-07-07 09:30:00","2029-07-08 09:30:00","2029-07-13 09:30:00","2029-07-14 09:30:00","2029-07-15 09:30:00","2029-07-20 09:30:00","2029-07-21 09:30:00","2029-07-22 09:30:00","2029-07-27 09:30:00","2029-07-28 09:30:00","2029-07-29 09:30:00","2030-07-05 09:30:00","2030-07-06 09:30:00","2030-07-07 09:30:00","2030-07-12 09:30:00","2030-07-13 09:30:00","2030-07-14 09:30:00","2030-07-19 09:30:00","2030-07-20 09:30:00","2030-07-21 09:30:00","2030-07-26 09:30:00","2030-07-27 09:30:00","2030-07-28 09:30:00","2031-07-04 09:30:00","2031-07-05 09:30:00","2031-07-06 09:30:00","2031-07-11 09:30:00","2031-07-12 09:30:00","2031-07-13 09:30:00","2031-07-18 09:30:00","2031-07-19 09:30:00","2031-07-20 09:30:00","2031-07-25 09:30:00","2031-07-26 09:30:00","2031-07-27 09:30:00","2032-07-02 09:30:00","2032-07-03 09:30:00","2032-07-04 09:30:00","2032-07-09 09:30:00","2032-07-10 09:30:00","2032-07-11 09:30:00","2032-07-16 09:30:00","2032-07-17 09:30:00","2032-07-18 09:30:00","2032-07-23 09:30:00","2032-07-24 09:30:00","2032-07-25 09:30:00","2032-07-30 09:30:00","2032-07-31 09:30:00","2033-07-01 09:30:00","2033-07-02 09:30:00","2033-07-03 09:30:00"},count++,okList,badList);
    	
    	//30 08 * * 5-7         2018-06-22 20:03:26
    	testElement("30 08 * * 5-7","2018-06-22 20:03:26",new String[]{"2018-06-23 08:30:00","2018-06-24 08:30:00","2018-06-29 08:30:00","2018-06-30 08:30:00","2018-07-01 08:30:00","2018-07-06 08:30:00","2018-07-07 08:30:00","2018-07-08 08:30:00","2018-07-13 08:30:00","2018-07-14 08:30:00","2018-07-15 08:30:00","2018-07-20 08:30:00","2018-07-21 08:30:00","2018-07-22 08:30:00","2018-07-27 08:30:00","2018-07-28 08:30:00","2018-07-29 08:30:00","2018-08-03 08:30:00","2018-08-04 08:30:00","2018-08-05 08:30:00","2018-08-10 08:30:00","2018-08-11 08:30:00","2018-08-12 08:30:00","2018-08-17 08:30:00","2018-08-18 08:30:00","2018-08-19 08:30:00","2018-08-24 08:30:00","2018-08-25 08:30:00","2018-08-26 08:30:00","2018-08-31 08:30:00","2018-09-01 08:30:00","2018-09-02 08:30:00","2018-09-07 08:30:00","2018-09-08 08:30:00","2018-09-09 08:30:00","2018-09-14 08:30:00","2018-09-15 08:30:00","2018-09-16 08:30:00","2018-09-21 08:30:00","2018-09-22 08:30:00","2018-09-23 08:30:00","2018-09-28 08:30:00","2018-09-29 08:30:00","2018-09-30 08:30:00","2018-10-05 08:30:00","2018-10-06 08:30:00","2018-10-07 08:30:00","2018-10-12 08:30:00","2018-10-13 08:30:00","2018-10-14 08:30:00","2018-10-19 08:30:00","2018-10-20 08:30:00","2018-10-21 08:30:00","2018-10-26 08:30:00","2018-10-27 08:30:00","2018-10-28 08:30:00","2018-11-02 08:30:00","2018-11-03 08:30:00","2018-11-04 08:30:00","2018-11-09 08:30:00","2018-11-10 08:30:00","2018-11-11 08:30:00","2018-11-16 08:30:00","2018-11-17 08:30:00","2018-11-18 08:30:00","2018-11-23 08:30:00","2018-11-24 08:30:00","2018-11-25 08:30:00","2018-11-30 08:30:00","2018-12-01 08:30:00","2018-12-02 08:30:00","2018-12-07 08:30:00","2018-12-08 08:30:00","2018-12-09 08:30:00","2018-12-14 08:30:00","2018-12-15 08:30:00","2018-12-16 08:30:00","2018-12-21 08:30:00","2018-12-22 08:30:00","2018-12-23 08:30:00","2018-12-28 08:30:00","2018-12-29 08:30:00","2018-12-30 08:30:00","2019-01-04 08:30:00","2019-01-05 08:30:00","2019-01-06 08:30:00","2019-01-11 08:30:00","2019-01-12 08:30:00","2019-01-13 08:30:00","2019-01-18 08:30:00","2019-01-19 08:30:00","2019-01-20 08:30:00","2019-01-25 08:30:00","2019-01-26 08:30:00","2019-01-27 08:30:00","2019-02-01 08:30:00","2019-02-02 08:30:00","2019-02-03 08:30:00","2019-02-08 08:30:00","2019-02-09 08:30:00","2019-02-10 08:30:00","2019-02-15 08:30:00","2019-02-16 08:30:00","2019-02-17 08:30:00","2019-02-22 08:30:00","2019-02-23 08:30:00","2019-02-24 08:30:00","2019-03-01 08:30:00","2019-03-02 08:30:00","2019-03-03 08:30:00","2019-03-08 08:30:00","2019-03-09 08:30:00","2019-03-10 08:30:00","2019-03-15 08:30:00","2019-03-16 08:30:00","2019-03-17 08:30:00","2019-03-22 08:30:00","2019-03-23 08:30:00","2019-03-24 08:30:00","2019-03-29 08:30:00","2019-03-30 08:30:00","2019-03-31 08:30:00","2019-04-05 08:30:00","2019-04-06 08:30:00","2019-04-07 08:30:00","2019-04-12 08:30:00","2019-04-13 08:30:00","2019-04-14 08:30:00","2019-04-19 08:30:00","2019-04-20 08:30:00","2019-04-21 08:30:00","2019-04-26 08:30:00","2019-04-27 08:30:00","2019-04-28 08:30:00","2019-05-03 08:30:00","2019-05-04 08:30:00","2019-05-05 08:30:00","2019-05-10 08:30:00","2019-05-11 08:30:00","2019-05-12 08:30:00","2019-05-17 08:30:00","2019-05-18 08:30:00","2019-05-19 08:30:00","2019-05-24 08:30:00","2019-05-25 08:30:00","2019-05-26 08:30:00","2019-05-31 08:30:00","2019-06-01 08:30:00","2019-06-02 08:30:00","2019-06-07 08:30:00","2019-06-08 08:30:00","2019-06-09 08:30:00","2019-06-14 08:30:00","2019-06-15 08:30:00","2019-06-16 08:30:00","2019-06-21 08:30:00","2019-06-22 08:30:00","2019-06-23 08:30:00","2019-06-28 08:30:00","2019-06-29 08:30:00","2019-06-30 08:30:00","2019-07-05 08:30:00","2019-07-06 08:30:00","2019-07-07 08:30:00","2019-07-12 08:30:00","2019-07-13 08:30:00","2019-07-14 08:30:00","2019-07-19 08:30:00","2019-07-20 08:30:00","2019-07-21 08:30:00","2019-07-26 08:30:00","2019-07-27 08:30:00","2019-07-28 08:30:00","2019-08-02 08:30:00","2019-08-03 08:30:00","2019-08-04 08:30:00","2019-08-09 08:30:00","2019-08-10 08:30:00","2019-08-11 08:30:00","2019-08-16 08:30:00","2019-08-17 08:30:00","2019-08-18 08:30:00","2019-08-23 08:30:00","2019-08-24 08:30:00","2019-08-25 08:30:00","2019-08-30 08:30:00","2019-08-31 08:30:00","2019-09-01 08:30:00","2019-09-06 08:30:00","2019-09-07 08:30:00","2019-09-08 08:30:00","2019-09-13 08:30:00","2019-09-14 08:30:00","2019-09-15 08:30:00","2019-09-20 08:30:00","2019-09-21 08:30:00","2019-09-22 08:30:00","2019-09-27 08:30:00","2019-09-28 08:30:00","2019-09-29 08:30:00"},count++,okList,badList);
    	
    	//30 08 5,10,15,20 * *  2018-06-23 09:50:19
    	testElement("30 08 5,10,15,20 * *","2018-06-23 09:50:19",new String[]{"2018-07-05 08:30:00","2018-07-10 08:30:00","2018-07-15 08:30:00","2018-07-20 08:30:00","2018-08-05 08:30:00","2018-08-10 08:30:00","2018-08-15 08:30:00","2018-08-20 08:30:00","2018-09-05 08:30:00","2018-09-10 08:30:00","2018-09-15 08:30:00","2018-09-20 08:30:00","2018-10-05 08:30:00","2018-10-10 08:30:00","2018-10-15 08:30:00","2018-10-20 08:30:00","2018-11-05 08:30:00","2018-11-10 08:30:00","2018-11-15 08:30:00","2018-11-20 08:30:00","2018-12-05 08:30:00","2018-12-10 08:30:00","2018-12-15 08:30:00","2018-12-20 08:30:00","2019-01-05 08:30:00","2019-01-10 08:30:00","2019-01-15 08:30:00","2019-01-20 08:30:00","2019-02-05 08:30:00","2019-02-10 08:30:00","2019-02-15 08:30:00","2019-02-20 08:30:00","2019-03-05 08:30:00","2019-03-10 08:30:00","2019-03-15 08:30:00","2019-03-20 08:30:00","2019-04-05 08:30:00","2019-04-10 08:30:00","2019-04-15 08:30:00","2019-04-20 08:30:00","2019-05-05 08:30:00","2019-05-10 08:30:00","2019-05-15 08:30:00","2019-05-20 08:30:00","2019-06-05 08:30:00","2019-06-10 08:30:00","2019-06-15 08:30:00","2019-06-20 08:30:00","2019-07-05 08:30:00","2019-07-10 08:30:00","2019-07-15 08:30:00","2019-07-20 08:30:00","2019-08-05 08:30:00","2019-08-10 08:30:00","2019-08-15 08:30:00","2019-08-20 08:30:00","2019-09-05 08:30:00","2019-09-10 08:30:00","2019-09-15 08:30:00","2019-09-20 08:30:00","2019-10-05 08:30:00","2019-10-10 08:30:00","2019-10-15 08:30:00","2019-10-20 08:30:00","2019-11-05 08:30:00","2019-11-10 08:30:00","2019-11-15 08:30:00","2019-11-20 08:30:00","2019-12-05 08:30:00","2019-12-10 08:30:00","2019-12-15 08:30:00","2019-12-20 08:30:00","2020-01-05 08:30:00","2020-01-10 08:30:00","2020-01-15 08:30:00","2020-01-20 08:30:00","2020-02-05 08:30:00","2020-02-10 08:30:00","2020-02-15 08:30:00","2020-02-20 08:30:00","2020-03-05 08:30:00","2020-03-10 08:30:00","2020-03-15 08:30:00","2020-03-20 08:30:00","2020-04-05 08:30:00","2020-04-10 08:30:00","2020-04-15 08:30:00","2020-04-20 08:30:00","2020-05-05 08:30:00","2020-05-10 08:30:00","2020-05-15 08:30:00","2020-05-20 08:30:00","2020-06-05 08:30:00","2020-06-10 08:30:00","2020-06-15 08:30:00","2020-06-20 08:30:00","2020-07-05 08:30:00","2020-07-10 08:30:00","2020-07-15 08:30:00","2020-07-20 08:30:00","2020-08-05 08:30:00","2020-08-10 08:30:00","2020-08-15 08:30:00","2020-08-20 08:30:00","2020-09-05 08:30:00","2020-09-10 08:30:00","2020-09-15 08:30:00","2020-09-20 08:30:00","2020-10-05 08:30:00","2020-10-10 08:30:00","2020-10-15 08:30:00","2020-10-20 08:30:00","2020-11-05 08:30:00","2020-11-10 08:30:00","2020-11-15 08:30:00","2020-11-20 08:30:00","2020-12-05 08:30:00","2020-12-10 08:30:00","2020-12-15 08:30:00","2020-12-20 08:30:00","2021-01-05 08:30:00","2021-01-10 08:30:00","2021-01-15 08:30:00","2021-01-20 08:30:00","2021-02-05 08:30:00","2021-02-10 08:30:00","2021-02-15 08:30:00","2021-02-20 08:30:00","2021-03-05 08:30:00","2021-03-10 08:30:00","2021-03-15 08:30:00","2021-03-20 08:30:00","2021-04-05 08:30:00","2021-04-10 08:30:00","2021-04-15 08:30:00","2021-04-20 08:30:00","2021-05-05 08:30:00","2021-05-10 08:30:00","2021-05-15 08:30:00","2021-05-20 08:30:00","2021-06-05 08:30:00","2021-06-10 08:30:00","2021-06-15 08:30:00","2021-06-20 08:30:00","2021-07-05 08:30:00","2021-07-10 08:30:00","2021-07-15 08:30:00","2021-07-20 08:30:00","2021-08-05 08:30:00","2021-08-10 08:30:00","2021-08-15 08:30:00","2021-08-20 08:30:00","2021-09-05 08:30:00","2021-09-10 08:30:00","2021-09-15 08:30:00","2021-09-20 08:30:00","2021-10-05 08:30:00","2021-10-10 08:30:00","2021-10-15 08:30:00","2021-10-20 08:30:00","2021-11-05 08:30:00","2021-11-10 08:30:00","2021-11-15 08:30:00","2021-11-20 08:30:00","2021-12-05 08:30:00","2021-12-10 08:30:00","2021-12-15 08:30:00","2021-12-20 08:30:00","2022-01-05 08:30:00","2022-01-10 08:30:00","2022-01-15 08:30:00","2022-01-20 08:30:00","2022-02-05 08:30:00","2022-02-10 08:30:00","2022-02-15 08:30:00","2022-02-20 08:30:00","2022-03-05 08:30:00","2022-03-10 08:30:00","2022-03-15 08:30:00","2022-03-20 08:30:00","2022-04-05 08:30:00","2022-04-10 08:30:00","2022-04-15 08:30:00","2022-04-20 08:30:00","2022-05-05 08:30:00","2022-05-10 08:30:00","2022-05-15 08:30:00","2022-05-20 08:30:00","2022-06-05 08:30:00","2022-06-10 08:30:00","2022-06-15 08:30:00","2022-06-20 08:30:00","2022-07-05 08:30:00","2022-07-10 08:30:00","2022-07-15 08:30:00","2022-07-20 08:30:00","2022-08-05 08:30:00","2022-08-10 08:30:00","2022-08-15 08:30:00","2022-08-20 08:30:00"},count++,okList,badList);
    	
    	//00 08 */5 * *         2018-06-23 09:52:26
    	testElement("00 08 */5 * *","2018-06-23 09:52:26",new String[]{"2018-06-28 08:00:00","2018-07-03 08:00:00","2018-07-08 08:00:00","2018-07-13 08:00:00","2018-07-18 08:00:00","2018-07-23 08:00:00","2018-07-28 08:00:00","2018-08-02 08:00:00","2018-08-07 08:00:00","2018-08-12 08:00:00","2018-08-17 08:00:00","2018-08-22 08:00:00","2018-08-27 08:00:00","2018-09-01 08:00:00","2018-09-06 08:00:00","2018-09-11 08:00:00","2018-09-16 08:00:00","2018-09-21 08:00:00","2018-09-26 08:00:00","2018-10-01 08:00:00","2018-10-06 08:00:00","2018-10-11 08:00:00","2018-10-16 08:00:00","2018-10-21 08:00:00","2018-10-26 08:00:00","2018-10-31 08:00:00","2018-11-05 08:00:00","2018-11-10 08:00:00","2018-11-15 08:00:00","2018-11-20 08:00:00","2018-11-25 08:00:00","2018-11-30 08:00:00","2018-12-05 08:00:00","2018-12-10 08:00:00","2018-12-15 08:00:00","2018-12-20 08:00:00","2018-12-25 08:00:00","2018-12-30 08:00:00","2019-01-04 08:00:00","2019-01-09 08:00:00","2019-01-14 08:00:00","2019-01-19 08:00:00","2019-01-24 08:00:00","2019-01-29 08:00:00","2019-02-03 08:00:00","2019-02-08 08:00:00","2019-02-13 08:00:00","2019-02-18 08:00:00","2019-02-23 08:00:00","2019-02-28 08:00:00","2019-03-05 08:00:00","2019-03-10 08:00:00","2019-03-15 08:00:00","2019-03-20 08:00:00","2019-03-25 08:00:00","2019-03-30 08:00:00","2019-04-04 08:00:00","2019-04-09 08:00:00","2019-04-14 08:00:00","2019-04-19 08:00:00","2019-04-24 08:00:00","2019-04-29 08:00:00","2019-05-04 08:00:00","2019-05-09 08:00:00","2019-05-14 08:00:00","2019-05-19 08:00:00","2019-05-24 08:00:00","2019-05-29 08:00:00","2019-06-03 08:00:00","2019-06-08 08:00:00","2019-06-13 08:00:00","2019-06-18 08:00:00","2019-06-23 08:00:00","2019-06-28 08:00:00","2019-07-03 08:00:00","2019-07-08 08:00:00","2019-07-13 08:00:00","2019-07-18 08:00:00","2019-07-23 08:00:00","2019-07-28 08:00:00","2019-08-02 08:00:00","2019-08-07 08:00:00","2019-08-12 08:00:00","2019-08-17 08:00:00","2019-08-22 08:00:00","2019-08-27 08:00:00","2019-09-01 08:00:00","2019-09-06 08:00:00","2019-09-11 08:00:00","2019-09-16 08:00:00","2019-09-21 08:00:00","2019-09-26 08:00:00","2019-10-01 08:00:00","2019-10-06 08:00:00","2019-10-11 08:00:00","2019-10-16 08:00:00","2019-10-21 08:00:00","2019-10-26 08:00:00","2019-10-31 08:00:00","2019-11-05 08:00:00","2019-11-10 08:00:00","2019-11-15 08:00:00","2019-11-20 08:00:00","2019-11-25 08:00:00","2019-11-30 08:00:00","2019-12-05 08:00:00","2019-12-10 08:00:00","2019-12-15 08:00:00","2019-12-20 08:00:00","2019-12-25 08:00:00","2019-12-30 08:00:00","2020-01-04 08:00:00","2020-01-09 08:00:00","2020-01-14 08:00:00","2020-01-19 08:00:00","2020-01-24 08:00:00","2020-01-29 08:00:00","2020-02-03 08:00:00","2020-02-08 08:00:00","2020-02-13 08:00:00","2020-02-18 08:00:00","2020-02-23 08:00:00","2020-02-28 08:00:00","2020-03-04 08:00:00","2020-03-09 08:00:00","2020-03-14 08:00:00","2020-03-19 08:00:00","2020-03-24 08:00:00","2020-03-29 08:00:00","2020-04-03 08:00:00","2020-04-08 08:00:00","2020-04-13 08:00:00","2020-04-18 08:00:00","2020-04-23 08:00:00","2020-04-28 08:00:00","2020-05-03 08:00:00","2020-05-08 08:00:00","2020-05-13 08:00:00","2020-05-18 08:00:00","2020-05-23 08:00:00","2020-05-28 08:00:00","2020-06-02 08:00:00","2020-06-07 08:00:00","2020-06-12 08:00:00","2020-06-17 08:00:00","2020-06-22 08:00:00","2020-06-27 08:00:00","2020-07-02 08:00:00","2020-07-07 08:00:00","2020-07-12 08:00:00","2020-07-17 08:00:00","2020-07-22 08:00:00","2020-07-27 08:00:00","2020-08-01 08:00:00","2020-08-06 08:00:00","2020-08-11 08:00:00","2020-08-16 08:00:00","2020-08-21 08:00:00","2020-08-26 08:00:00","2020-08-31 08:00:00","2020-09-05 08:00:00","2020-09-10 08:00:00","2020-09-15 08:00:00","2020-09-20 08:00:00","2020-09-25 08:00:00","2020-09-30 08:00:00","2020-10-05 08:00:00","2020-10-10 08:00:00","2020-10-15 08:00:00","2020-10-20 08:00:00","2020-10-25 08:00:00","2020-10-30 08:00:00","2020-11-04 08:00:00","2020-11-09 08:00:00","2020-11-14 08:00:00","2020-11-19 08:00:00","2020-11-24 08:00:00","2020-11-29 08:00:00","2020-12-04 08:00:00","2020-12-09 08:00:00","2020-12-14 08:00:00","2020-12-19 08:00:00","2020-12-24 08:00:00","2020-12-29 08:00:00","2021-01-03 08:00:00","2021-01-08 08:00:00","2021-01-13 08:00:00","2021-01-18 08:00:00","2021-01-23 08:00:00","2021-01-28 08:00:00","2021-02-02 08:00:00","2021-02-07 08:00:00","2021-02-12 08:00:00","2021-02-17 08:00:00","2021-02-22 08:00:00","2021-02-27 08:00:00","2021-03-04 08:00:00","2021-03-09 08:00:00","2021-03-14 08:00:00","2021-03-19 08:00:00"},count++,okList,badList);
    	
    	//30 08-12 3 * *        2018-06-23 09:53:56
    	testElement("30 08-12 3 * *","2018-06-23 09:53:56",new String[]{"2018-07-03 08:30:00","2018-07-03 09:30:00","2018-07-03 10:30:00","2018-07-03 11:30:00","2018-08-03 08:30:00","2018-08-03 09:30:00","2018-08-03 10:30:00","2018-08-03 11:30:00","2018-09-03 08:30:00","2018-09-03 09:30:00","2018-09-03 10:30:00","2018-09-03 11:30:00","2018-10-03 08:30:00","2018-10-03 09:30:00","2018-10-03 10:30:00","2018-10-03 11:30:00","2018-11-03 08:30:00","2018-11-03 09:30:00","2018-11-03 10:30:00","2018-11-03 11:30:00","2018-12-03 08:30:00","2018-12-03 09:30:00","2018-12-03 10:30:00","2018-12-03 11:30:00","2019-01-03 08:30:00","2019-01-03 09:30:00","2019-01-03 10:30:00","2019-01-03 11:30:00","2019-02-03 08:30:00","2019-02-03 09:30:00","2019-02-03 10:30:00","2019-02-03 11:30:00","2019-03-03 08:30:00","2019-03-03 09:30:00","2019-03-03 10:30:00","2019-03-03 11:30:00","2019-04-03 08:30:00","2019-04-03 09:30:00","2019-04-03 10:30:00","2019-04-03 11:30:00","2019-05-03 08:30:00","2019-05-03 09:30:00","2019-05-03 10:30:00","2019-05-03 11:30:00","2019-06-03 08:30:00","2019-06-03 09:30:00","2019-06-03 10:30:00","2019-06-03 11:30:00","2019-07-03 08:30:00","2019-07-03 09:30:00","2019-07-03 10:30:00","2019-07-03 11:30:00","2019-08-03 08:30:00","2019-08-03 09:30:00","2019-08-03 10:30:00","2019-08-03 11:30:00","2019-09-03 08:30:00","2019-09-03 09:30:00","2019-09-03 10:30:00","2019-09-03 11:30:00","2019-10-03 08:30:00","2019-10-03 09:30:00","2019-10-03 10:30:00","2019-10-03 11:30:00","2019-11-03 08:30:00","2019-11-03 09:30:00","2019-11-03 10:30:00","2019-11-03 11:30:00","2019-12-03 08:30:00","2019-12-03 09:30:00","2019-12-03 10:30:00","2019-12-03 11:30:00","2020-01-03 08:30:00","2020-01-03 09:30:00","2020-01-03 10:30:00","2020-01-03 11:30:00","2020-02-03 08:30:00","2020-02-03 09:30:00","2020-02-03 10:30:00","2020-02-03 11:30:00","2020-03-03 08:30:00","2020-03-03 09:30:00","2020-03-03 10:30:00","2020-03-03 11:30:00","2020-04-03 08:30:00","2020-04-03 09:30:00","2020-04-03 10:30:00","2020-04-03 11:30:00","2020-05-03 08:30:00","2020-05-03 09:30:00","2020-05-03 10:30:00","2020-05-03 11:30:00","2020-06-03 08:30:00","2020-06-03 09:30:00","2020-06-03 10:30:00","2020-06-03 11:30:00","2020-07-03 08:30:00","2020-07-03 09:30:00","2020-07-03 10:30:00","2020-07-03 11:30:00","2020-08-03 08:30:00","2020-08-03 09:30:00","2020-08-03 10:30:00","2020-08-03 11:30:00","2020-09-03 08:30:00","2020-09-03 09:30:00","2020-09-03 10:30:00","2020-09-03 11:30:00","2020-10-03 08:30:00","2020-10-03 09:30:00","2020-10-03 10:30:00","2020-10-03 11:30:00","2020-11-03 08:30:00","2020-11-03 09:30:00","2020-11-03 10:30:00","2020-11-03 11:30:00","2020-12-03 08:30:00","2020-12-03 09:30:00","2020-12-03 10:30:00","2020-12-03 11:30:00","2021-01-03 08:30:00","2021-01-03 09:30:00","2021-01-03 10:30:00","2021-01-03 11:30:00","2021-02-03 08:30:00","2021-02-03 09:30:00","2021-02-03 10:30:00","2021-02-03 11:30:00","2021-03-03 08:30:00","2021-03-03 09:30:00","2021-03-03 10:30:00","2021-03-03 11:30:00","2021-04-03 08:30:00","2021-04-03 09:30:00","2021-04-03 10:30:00","2021-04-03 11:30:00","2021-05-03 08:30:00","2021-05-03 09:30:00","2021-05-03 10:30:00","2021-05-03 11:30:00","2021-06-03 08:30:00","2021-06-03 09:30:00","2021-06-03 10:30:00","2021-06-03 11:30:00","2021-07-03 08:30:00","2021-07-03 09:30:00","2021-07-03 10:30:00","2021-07-03 11:30:00","2021-08-03 08:30:00","2021-08-03 09:30:00","2021-08-03 10:30:00","2021-08-03 11:30:00","2021-09-03 08:30:00","2021-09-03 09:30:00","2021-09-03 10:30:00","2021-09-03 11:30:00","2021-10-03 08:30:00","2021-10-03 09:30:00","2021-10-03 10:30:00","2021-10-03 11:30:00","2021-11-03 08:30:00","2021-11-03 09:30:00","2021-11-03 10:30:00","2021-11-03 11:30:00","2021-12-03 08:30:00","2021-12-03 09:30:00","2021-12-03 10:30:00","2021-12-03 11:30:00","2022-01-03 08:30:00","2022-01-03 09:30:00","2022-01-03 10:30:00","2022-01-03 11:30:00","2022-02-03 08:30:00","2022-02-03 09:30:00","2022-02-03 10:30:00","2022-02-03 11:30:00","2022-03-03 08:30:00","2022-03-03 09:30:00","2022-03-03 10:30:00","2022-03-03 11:30:00","2022-04-03 08:30:00","2022-04-03 09:30:00","2022-04-03 10:30:00","2022-04-03 11:30:00","2022-05-03 08:30:00","2022-05-03 09:30:00","2022-05-03 10:30:00","2022-05-03 11:30:00","2022-06-03 08:30:00","2022-06-03 09:30:00","2022-06-03 10:30:00","2022-06-03 11:30:00","2022-07-03 08:30:00","2022-07-03 09:30:00","2022-07-03 10:30:00","2022-07-03 11:30:00","2022-08-03 08:30:00","2022-08-03 09:30:00","2022-08-03 10:30:00","2022-08-03 11:30:00"},count++,okList,badList);
    	
    	//2018-06-23 10:46:00   2018-06-23 09:56:10
    	testElement("*/50 08-12 * * *","2018-06-23 09:56:10",new String[]{"2018-06-23 10:46:00","2018-06-23 11:36:00","2018-06-24 08:00:00","2018-06-24 08:50:00","2018-06-24 09:40:00","2018-06-24 10:30:00","2018-06-24 11:20:00","2018-06-25 08:00:00","2018-06-25 08:50:00","2018-06-25 09:40:00","2018-06-25 10:30:00","2018-06-25 11:20:00","2018-06-26 08:00:00","2018-06-26 08:50:00","2018-06-26 09:40:00","2018-06-26 10:30:00","2018-06-26 11:20:00","2018-06-27 08:00:00","2018-06-27 08:50:00","2018-06-27 09:40:00","2018-06-27 10:30:00","2018-06-27 11:20:00","2018-06-28 08:00:00","2018-06-28 08:50:00","2018-06-28 09:40:00","2018-06-28 10:30:00","2018-06-28 11:20:00","2018-06-29 08:00:00","2018-06-29 08:50:00","2018-06-29 09:40:00","2018-06-29 10:30:00","2018-06-29 11:20:00","2018-06-30 08:00:00","2018-06-30 08:50:00","2018-06-30 09:40:00","2018-06-30 10:30:00","2018-06-30 11:20:00","2018-07-01 08:00:00","2018-07-01 08:50:00","2018-07-01 09:40:00","2018-07-01 10:30:00","2018-07-01 11:20:00","2018-07-02 08:00:00","2018-07-02 08:50:00","2018-07-02 09:40:00","2018-07-02 10:30:00","2018-07-02 11:20:00","2018-07-03 08:00:00","2018-07-03 08:50:00","2018-07-03 09:40:00","2018-07-03 10:30:00","2018-07-03 11:20:00","2018-07-04 08:00:00","2018-07-04 08:50:00","2018-07-04 09:40:00","2018-07-04 10:30:00","2018-07-04 11:20:00","2018-07-05 08:00:00","2018-07-05 08:50:00","2018-07-05 09:40:00","2018-07-05 10:30:00","2018-07-05 11:20:00","2018-07-06 08:00:00","2018-07-06 08:50:00","2018-07-06 09:40:00","2018-07-06 10:30:00","2018-07-06 11:20:00","2018-07-07 08:00:00","2018-07-07 08:50:00","2018-07-07 09:40:00","2018-07-07 10:30:00","2018-07-07 11:20:00","2018-07-08 08:00:00","2018-07-08 08:50:00","2018-07-08 09:40:00","2018-07-08 10:30:00","2018-07-08 11:20:00","2018-07-09 08:00:00","2018-07-09 08:50:00","2018-07-09 09:40:00","2018-07-09 10:30:00","2018-07-09 11:20:00","2018-07-10 08:00:00","2018-07-10 08:50:00","2018-07-10 09:40:00","2018-07-10 10:30:00","2018-07-10 11:20:00","2018-07-11 08:00:00","2018-07-11 08:50:00","2018-07-11 09:40:00","2018-07-11 10:30:00","2018-07-11 11:20:00","2018-07-12 08:00:00","2018-07-12 08:50:00","2018-07-12 09:40:00","2018-07-12 10:30:00","2018-07-12 11:20:00","2018-07-13 08:00:00","2018-07-13 08:50:00","2018-07-13 09:40:00","2018-07-13 10:30:00","2018-07-13 11:20:00","2018-07-14 08:00:00","2018-07-14 08:50:00","2018-07-14 09:40:00","2018-07-14 10:30:00","2018-07-14 11:20:00","2018-07-15 08:00:00","2018-07-15 08:50:00","2018-07-15 09:40:00","2018-07-15 10:30:00","2018-07-15 11:20:00","2018-07-16 08:00:00","2018-07-16 08:50:00","2018-07-16 09:40:00","2018-07-16 10:30:00","2018-07-16 11:20:00","2018-07-17 08:00:00","2018-07-17 08:50:00","2018-07-17 09:40:00","2018-07-17 10:30:00","2018-07-17 11:20:00","2018-07-18 08:00:00","2018-07-18 08:50:00","2018-07-18 09:40:00","2018-07-18 10:30:00","2018-07-18 11:20:00","2018-07-19 08:00:00","2018-07-19 08:50:00","2018-07-19 09:40:00","2018-07-19 10:30:00","2018-07-19 11:20:00","2018-07-20 08:00:00","2018-07-20 08:50:00","2018-07-20 09:40:00","2018-07-20 10:30:00","2018-07-20 11:20:00","2018-07-21 08:00:00","2018-07-21 08:50:00","2018-07-21 09:40:00","2018-07-21 10:30:00","2018-07-21 11:20:00","2018-07-22 08:00:00","2018-07-22 08:50:00","2018-07-22 09:40:00","2018-07-22 10:30:00","2018-07-22 11:20:00","2018-07-23 08:00:00","2018-07-23 08:50:00","2018-07-23 09:40:00","2018-07-23 10:30:00","2018-07-23 11:20:00","2018-07-24 08:00:00","2018-07-24 08:50:00","2018-07-24 09:40:00","2018-07-24 10:30:00","2018-07-24 11:20:00","2018-07-25 08:00:00","2018-07-25 08:50:00","2018-07-25 09:40:00","2018-07-25 10:30:00","2018-07-25 11:20:00","2018-07-26 08:00:00","2018-07-26 08:50:00","2018-07-26 09:40:00","2018-07-26 10:30:00","2018-07-26 11:20:00","2018-07-27 08:00:00","2018-07-27 08:50:00","2018-07-27 09:40:00","2018-07-27 10:30:00","2018-07-27 11:20:00","2018-07-28 08:00:00","2018-07-28 08:50:00","2018-07-28 09:40:00","2018-07-28 10:30:00","2018-07-28 11:20:00","2018-07-29 08:00:00","2018-07-29 08:50:00","2018-07-29 09:40:00","2018-07-29 10:30:00","2018-07-29 11:20:00","2018-07-30 08:00:00","2018-07-30 08:50:00","2018-07-30 09:40:00","2018-07-30 10:30:00","2018-07-30 11:20:00","2018-07-31 08:00:00","2018-07-31 08:50:00","2018-07-31 09:40:00","2018-07-31 10:30:00","2018-07-31 11:20:00","2018-08-01 08:00:00","2018-08-01 08:50:00","2018-08-01 09:40:00","2018-08-01 10:30:00","2018-08-01 11:20:00","2018-08-02 08:00:00","2018-08-02 08:50:00","2018-08-02 09:40:00"},count++,okList,badList);
    	
    	//2018-06-23 12:00:00   2018-06-23 10:02:49
    	testElement("* */2 * * *","2018-06-23 10:02:49",new String[]{"2018-06-23 12:00:00","2018-06-23 14:00:00","2018-06-23 16:00:00","2018-06-23 18:00:00","2018-06-23 20:00:00","2018-06-23 22:00:00","2018-06-24 00:00:00","2018-06-24 02:00:00","2018-06-24 04:00:00","2018-06-24 06:00:00","2018-06-24 08:00:00","2018-06-24 10:00:00","2018-06-24 12:00:00","2018-06-24 14:00:00","2018-06-24 16:00:00","2018-06-24 18:00:00","2018-06-24 20:00:00","2018-06-24 22:00:00","2018-06-25 00:00:00","2018-06-25 02:00:00","2018-06-25 04:00:00","2018-06-25 06:00:00","2018-06-25 08:00:00","2018-06-25 10:00:00","2018-06-25 12:00:00","2018-06-25 14:00:00","2018-06-25 16:00:00","2018-06-25 18:00:00","2018-06-25 20:00:00","2018-06-25 22:00:00","2018-06-26 00:00:00","2018-06-26 02:00:00","2018-06-26 04:00:00","2018-06-26 06:00:00","2018-06-26 08:00:00","2018-06-26 10:00:00","2018-06-26 12:00:00","2018-06-26 14:00:00","2018-06-26 16:00:00","2018-06-26 18:00:00","2018-06-26 20:00:00","2018-06-26 22:00:00","2018-06-27 00:00:00","2018-06-27 02:00:00","2018-06-27 04:00:00","2018-06-27 06:00:00","2018-06-27 08:00:00","2018-06-27 10:00:00","2018-06-27 12:00:00","2018-06-27 14:00:00","2018-06-27 16:00:00","2018-06-27 18:00:00","2018-06-27 20:00:00","2018-06-27 22:00:00","2018-06-28 00:00:00","2018-06-28 02:00:00","2018-06-28 04:00:00","2018-06-28 06:00:00","2018-06-28 08:00:00","2018-06-28 10:00:00","2018-06-28 12:00:00","2018-06-28 14:00:00","2018-06-28 16:00:00","2018-06-28 18:00:00","2018-06-28 20:00:00","2018-06-28 22:00:00","2018-06-29 00:00:00","2018-06-29 02:00:00","2018-06-29 04:00:00","2018-06-29 06:00:00","2018-06-29 08:00:00","2018-06-29 10:00:00","2018-06-29 12:00:00","2018-06-29 14:00:00","2018-06-29 16:00:00","2018-06-29 18:00:00","2018-06-29 20:00:00","2018-06-29 22:00:00","2018-06-30 00:00:00","2018-06-30 02:00:00","2018-06-30 04:00:00","2018-06-30 06:00:00","2018-06-30 08:00:00","2018-06-30 10:00:00","2018-06-30 12:00:00","2018-06-30 14:00:00","2018-06-30 16:00:00","2018-06-30 18:00:00","2018-06-30 20:00:00","2018-06-30 22:00:00","2018-07-01 00:00:00","2018-07-01 02:00:00","2018-07-01 04:00:00","2018-07-01 06:00:00","2018-07-01 08:00:00","2018-07-01 10:00:00","2018-07-01 12:00:00","2018-07-01 14:00:00","2018-07-01 16:00:00","2018-07-01 18:00:00","2018-07-01 20:00:00","2018-07-01 22:00:00","2018-07-02 00:00:00","2018-07-02 02:00:00","2018-07-02 04:00:00","2018-07-02 06:00:00","2018-07-02 08:00:00","2018-07-02 10:00:00","2018-07-02 12:00:00","2018-07-02 14:00:00","2018-07-02 16:00:00","2018-07-02 18:00:00","2018-07-02 20:00:00","2018-07-02 22:00:00","2018-07-03 00:00:00","2018-07-03 02:00:00","2018-07-03 04:00:00","2018-07-03 06:00:00","2018-07-03 08:00:00","2018-07-03 10:00:00","2018-07-03 12:00:00","2018-07-03 14:00:00","2018-07-03 16:00:00","2018-07-03 18:00:00","2018-07-03 20:00:00","2018-07-03 22:00:00","2018-07-04 00:00:00","2018-07-04 02:00:00","2018-07-04 04:00:00","2018-07-04 06:00:00","2018-07-04 08:00:00","2018-07-04 10:00:00","2018-07-04 12:00:00","2018-07-04 14:00:00","2018-07-04 16:00:00","2018-07-04 18:00:00","2018-07-04 20:00:00","2018-07-04 22:00:00","2018-07-05 00:00:00","2018-07-05 02:00:00","2018-07-05 04:00:00","2018-07-05 06:00:00","2018-07-05 08:00:00","2018-07-05 10:00:00","2018-07-05 12:00:00","2018-07-05 14:00:00","2018-07-05 16:00:00","2018-07-05 18:00:00","2018-07-05 20:00:00","2018-07-05 22:00:00","2018-07-06 00:00:00","2018-07-06 02:00:00","2018-07-06 04:00:00","2018-07-06 06:00:00","2018-07-06 08:00:00","2018-07-06 10:00:00","2018-07-06 12:00:00","2018-07-06 14:00:00","2018-07-06 16:00:00","2018-07-06 18:00:00","2018-07-06 20:00:00","2018-07-06 22:00:00","2018-07-07 00:00:00","2018-07-07 02:00:00","2018-07-07 04:00:00","2018-07-07 06:00:00","2018-07-07 08:00:00","2018-07-07 10:00:00","2018-07-07 12:00:00","2018-07-07 14:00:00","2018-07-07 16:00:00","2018-07-07 18:00:00","2018-07-07 20:00:00","2018-07-07 22:00:00","2018-07-08 00:00:00","2018-07-08 02:00:00","2018-07-08 04:00:00","2018-07-08 06:00:00","2018-07-08 08:00:00","2018-07-08 10:00:00","2018-07-08 12:00:00","2018-07-08 14:00:00","2018-07-08 16:00:00","2018-07-08 18:00:00","2018-07-08 20:00:00","2018-07-08 22:00:00","2018-07-09 00:00:00","2018-07-09 02:00:00","2018-07-09 04:00:00","2018-07-09 06:00:00","2018-07-09 08:00:00","2018-07-09 10:00:00","2018-07-09 12:00:00","2018-07-09 14:00:00","2018-07-09 16:00:00","2018-07-09 18:00:00","2018-07-09 20:00:00","2018-07-09 22:00:00","2018-07-10 00:00:00","2018-07-10 02:00:00"},count++,okList,badList);
    	
    	//* 00 09 1 1 * */2     2018-06-23 10:04:34
    	testElement("* 00 09 1 1 * */2","2018-06-23 10:04:34",new String[]{"2020-01-01 09:00:00","2022-01-01 09:00:00","2024-01-01 09:00:00","2026-01-01 09:00:00","2028-01-01 09:00:00","2030-01-01 09:00:00","2032-01-01 09:00:00","2034-01-01 09:00:00","2036-01-01 09:00:00","2038-01-01 09:00:00","2040-01-01 09:00:00","2042-01-01 09:00:00","2044-01-01 09:00:00","2046-01-01 09:00:00","2048-01-01 09:00:00","2050-01-01 09:00:00","2052-01-01 09:00:00","2054-01-01 09:00:00","2056-01-01 09:00:00","2058-01-01 09:00:00","2060-01-01 09:00:00","2062-01-01 09:00:00","2064-01-01 09:00:00","2066-01-01 09:00:00","2068-01-01 09:00:00","2070-01-01 09:00:00","2072-01-01 09:00:00","2074-01-01 09:00:00","2076-01-01 09:00:00","2078-01-01 09:00:00","2080-01-01 09:00:00","2082-01-01 09:00:00","2084-01-01 09:00:00","2086-01-01 09:00:00","2088-01-01 09:00:00","2090-01-01 09:00:00","2092-01-01 09:00:00","2094-01-01 09:00:00","2096-01-01 09:00:00","2098-01-01 09:00:00","2100-01-01 09:00:00","2102-01-01 09:00:00","2104-01-01 09:00:00","2106-01-01 09:00:00","2108-01-01 09:00:00","2110-01-01 09:00:00","2112-01-01 09:00:00","2114-01-01 09:00:00","2116-01-01 09:00:00","2118-01-01 09:00:00","2120-01-01 09:00:00","2122-01-01 09:00:00","2124-01-01 09:00:00","2126-01-01 09:00:00","2128-01-01 09:00:00","2130-01-01 09:00:00","2132-01-01 09:00:00","2134-01-01 09:00:00","2136-01-01 09:00:00","2138-01-01 09:00:00","2140-01-01 09:00:00","2142-01-01 09:00:00","2144-01-01 09:00:00","2146-01-01 09:00:00","2148-01-01 09:00:00","2150-01-01 09:00:00","2152-01-01 09:00:00","2154-01-01 09:00:00","2156-01-01 09:00:00","2158-01-01 09:00:00","2160-01-01 09:00:00","2162-01-01 09:00:00","2164-01-01 09:00:00","2166-01-01 09:00:00","2168-01-01 09:00:00","2170-01-01 09:00:00","2172-01-01 09:00:00","2174-01-01 09:00:00","2176-01-01 09:00:00","2178-01-01 09:00:00","2180-01-01 09:00:00","2182-01-01 09:00:00","2184-01-01 09:00:00","2186-01-01 09:00:00","2188-01-01 09:00:00","2190-01-01 09:00:00","2192-01-01 09:00:00","2194-01-01 09:00:00","2196-01-01 09:00:00","2198-01-01 09:00:00","2200-01-01 09:00:00","2202-01-01 09:00:00","2204-01-01 09:00:00","2206-01-01 09:00:00","2208-01-01 09:00:00","2210-01-01 09:00:00","2212-01-01 09:00:00","2214-01-01 09:00:00","2216-01-01 09:00:00","2218-01-01 09:00:00","2220-01-01 09:00:00","2222-01-01 09:00:00","2224-01-01 09:00:00","2226-01-01 09:00:00","2228-01-01 09:00:00","2230-01-01 09:00:00","2232-01-01 09:00:00","2234-01-01 09:00:00","2236-01-01 09:00:00","2238-01-01 09:00:00","2240-01-01 09:00:00","2242-01-01 09:00:00","2244-01-01 09:00:00","2246-01-01 09:00:00","2248-01-01 09:00:00","2250-01-01 09:00:00","2252-01-01 09:00:00","2254-01-01 09:00:00","2256-01-01 09:00:00","2258-01-01 09:00:00","2260-01-01 09:00:00","2262-01-01 09:00:00","2264-01-01 09:00:00","2266-01-01 09:00:00","2268-01-01 09:00:00","2270-01-01 09:00:00","2272-01-01 09:00:00","2274-01-01 09:00:00","2276-01-01 09:00:00","2278-01-01 09:00:00","2280-01-01 09:00:00","2282-01-01 09:00:00","2284-01-01 09:00:00","2286-01-01 09:00:00","2288-01-01 09:00:00","2290-01-01 09:00:00","2292-01-01 09:00:00","2294-01-01 09:00:00","2296-01-01 09:00:00","2298-01-01 09:00:00","2300-01-01 09:00:00","2302-01-01 09:00:00","2304-01-01 09:00:00","2306-01-01 09:00:00","2308-01-01 09:00:00","2310-01-01 09:00:00","2312-01-01 09:00:00","2314-01-01 09:00:00","2316-01-01 09:00:00","2318-01-01 09:00:00","2320-01-01 09:00:00","2322-01-01 09:00:00","2324-01-01 09:00:00","2326-01-01 09:00:00","2328-01-01 09:00:00","2330-01-01 09:00:00","2332-01-01 09:00:00","2334-01-01 09:00:00","2336-01-01 09:00:00","2338-01-01 09:00:00","2340-01-01 09:00:00","2342-01-01 09:00:00","2344-01-01 09:00:00","2346-01-01 09:00:00","2348-01-01 09:00:00","2350-01-01 09:00:00","2352-01-01 09:00:00","2354-01-01 09:00:00","2356-01-01 09:00:00","2358-01-01 09:00:00","2360-01-01 09:00:00","2362-01-01 09:00:00","2364-01-01 09:00:00","2366-01-01 09:00:00","2368-01-01 09:00:00","2370-01-01 09:00:00","2372-01-01 09:00:00","2374-01-01 09:00:00","2376-01-01 09:00:00","2378-01-01 09:00:00","2380-01-01 09:00:00","2382-01-01 09:00:00","2384-01-01 09:00:00","2386-01-01 09:00:00","2388-01-01 09:00:00","2390-01-01 09:00:00","2392-01-01 09:00:00","2394-01-01 09:00:00","2396-01-01 09:00:00","2398-01-01 09:00:00","2400-01-01 09:00:00","2402-01-01 09:00:00","2404-01-01 09:00:00","2406-01-01 09:00:00","2408-01-01 09:00:00","2410-01-01 09:00:00","2412-01-01 09:00:00","2414-01-01 09:00:00","2416-01-01 09:00:00","2418-01-01 09:00:00"},count++,okList,badList);
    	
    	//2018-06-23 10:08:58   2018-06-23 10:08:28
    	testElement("*/30 * 10 * * *","2018-06-23 10:08:28",new String[]{"2018-06-23 10:08:58","2018-06-23 10:09:28","2018-06-23 10:09:58","2018-06-23 10:10:28","2018-06-23 10:10:58","2018-06-23 10:11:28","2018-06-23 10:11:58","2018-06-23 10:12:28","2018-06-23 10:12:58","2018-06-23 10:13:28","2018-06-23 10:13:58","2018-06-23 10:14:28","2018-06-23 10:14:58","2018-06-23 10:15:28","2018-06-23 10:15:58","2018-06-23 10:16:28","2018-06-23 10:16:58","2018-06-23 10:17:28","2018-06-23 10:17:58","2018-06-23 10:18:28","2018-06-23 10:18:58","2018-06-23 10:19:28","2018-06-23 10:19:58","2018-06-23 10:20:28","2018-06-23 10:20:58","2018-06-23 10:21:28","2018-06-23 10:21:58","2018-06-23 10:22:28","2018-06-23 10:22:58","2018-06-23 10:23:28","2018-06-23 10:23:58","2018-06-23 10:24:28","2018-06-23 10:24:58","2018-06-23 10:25:28","2018-06-23 10:25:58","2018-06-23 10:26:28","2018-06-23 10:26:58","2018-06-23 10:27:28","2018-06-23 10:27:58","2018-06-23 10:28:28","2018-06-23 10:28:58","2018-06-23 10:29:28","2018-06-23 10:29:58","2018-06-23 10:30:28","2018-06-23 10:30:58","2018-06-23 10:31:28","2018-06-23 10:31:58","2018-06-23 10:32:28","2018-06-23 10:32:58","2018-06-23 10:33:28","2018-06-23 10:33:58","2018-06-23 10:34:28","2018-06-23 10:34:58","2018-06-23 10:35:28","2018-06-23 10:35:58","2018-06-23 10:36:28","2018-06-23 10:36:58","2018-06-23 10:37:28","2018-06-23 10:37:58","2018-06-23 10:38:28","2018-06-23 10:38:58","2018-06-23 10:39:28","2018-06-23 10:39:58","2018-06-23 10:40:28","2018-06-23 10:40:58","2018-06-23 10:41:28","2018-06-23 10:41:58","2018-06-23 10:42:28","2018-06-23 10:42:58","2018-06-23 10:43:28","2018-06-23 10:43:58","2018-06-23 10:44:28","2018-06-23 10:44:58","2018-06-23 10:45:28","2018-06-23 10:45:58","2018-06-23 10:46:28","2018-06-23 10:46:58","2018-06-23 10:47:28","2018-06-23 10:47:58","2018-06-23 10:48:28","2018-06-23 10:48:58","2018-06-23 10:49:28","2018-06-23 10:49:58","2018-06-23 10:50:28","2018-06-23 10:50:58","2018-06-23 10:51:28","2018-06-23 10:51:58","2018-06-23 10:52:28","2018-06-23 10:52:58","2018-06-23 10:53:28","2018-06-23 10:53:58","2018-06-23 10:54:28","2018-06-23 10:54:58","2018-06-23 10:55:28","2018-06-23 10:55:58","2018-06-23 10:56:28","2018-06-23 10:56:58","2018-06-23 10:57:28","2018-06-23 10:57:58","2018-06-23 10:58:28","2018-06-23 10:58:58","2018-06-23 10:59:28","2018-06-23 10:59:58","2018-06-24 10:00:00","2018-06-24 10:00:30","2018-06-24 10:01:00","2018-06-24 10:01:30","2018-06-24 10:02:00","2018-06-24 10:02:30","2018-06-24 10:03:00","2018-06-24 10:03:30","2018-06-24 10:04:00","2018-06-24 10:04:30","2018-06-24 10:05:00","2018-06-24 10:05:30","2018-06-24 10:06:00","2018-06-24 10:06:30","2018-06-24 10:07:00","2018-06-24 10:07:30","2018-06-24 10:08:00","2018-06-24 10:08:30","2018-06-24 10:09:00","2018-06-24 10:09:30","2018-06-24 10:10:00","2018-06-24 10:10:30","2018-06-24 10:11:00","2018-06-24 10:11:30","2018-06-24 10:12:00","2018-06-24 10:12:30","2018-06-24 10:13:00","2018-06-24 10:13:30","2018-06-24 10:14:00","2018-06-24 10:14:30","2018-06-24 10:15:00","2018-06-24 10:15:30","2018-06-24 10:16:00","2018-06-24 10:16:30","2018-06-24 10:17:00","2018-06-24 10:17:30","2018-06-24 10:18:00","2018-06-24 10:18:30","2018-06-24 10:19:00","2018-06-24 10:19:30","2018-06-24 10:20:00","2018-06-24 10:20:30","2018-06-24 10:21:00","2018-06-24 10:21:30","2018-06-24 10:22:00","2018-06-24 10:22:30","2018-06-24 10:23:00","2018-06-24 10:23:30","2018-06-24 10:24:00","2018-06-24 10:24:30","2018-06-24 10:25:00","2018-06-24 10:25:30","2018-06-24 10:26:00","2018-06-24 10:26:30","2018-06-24 10:27:00","2018-06-24 10:27:30","2018-06-24 10:28:00","2018-06-24 10:28:30","2018-06-24 10:29:00","2018-06-24 10:29:30","2018-06-24 10:30:00","2018-06-24 10:30:30","2018-06-24 10:31:00","2018-06-24 10:31:30","2018-06-24 10:32:00","2018-06-24 10:32:30","2018-06-24 10:33:00","2018-06-24 10:33:30","2018-06-24 10:34:00","2018-06-24 10:34:30","2018-06-24 10:35:00","2018-06-24 10:35:30","2018-06-24 10:36:00","2018-06-24 10:36:30","2018-06-24 10:37:00","2018-06-24 10:37:30","2018-06-24 10:38:00","2018-06-24 10:38:30","2018-06-24 10:39:00","2018-06-24 10:39:30","2018-06-24 10:40:00","2018-06-24 10:40:30","2018-06-24 10:41:00","2018-06-24 10:41:30","2018-06-24 10:42:00","2018-06-24 10:42:30","2018-06-24 10:43:00","2018-06-24 10:43:30","2018-06-24 10:44:00","2018-06-24 10:44:30","2018-06-24 10:45:00","2018-06-24 10:45:30","2018-06-24 10:46:00","2018-06-24 10:46:30","2018-06-24 10:47:00","2018-06-24 10:47:30","2018-06-24 10:48:00"},count++,okList,badList);
    	
    	//0/30 * * * * *        2018-06-23 10:10:15
    	testElement("0/30 * * * * *","2018-06-23 10:10:15",new String[]{"2018-06-23 10:10:30","2018-06-23 10:11:00","2018-06-23 10:11:30","2018-06-23 10:12:00","2018-06-23 10:12:30","2018-06-23 10:13:00","2018-06-23 10:13:30","2018-06-23 10:14:00","2018-06-23 10:14:30","2018-06-23 10:15:00","2018-06-23 10:15:30","2018-06-23 10:16:00","2018-06-23 10:16:30","2018-06-23 10:17:00","2018-06-23 10:17:30","2018-06-23 10:18:00","2018-06-23 10:18:30","2018-06-23 10:19:00","2018-06-23 10:19:30","2018-06-23 10:20:00","2018-06-23 10:20:30","2018-06-23 10:21:00","2018-06-23 10:21:30","2018-06-23 10:22:00","2018-06-23 10:22:30","2018-06-23 10:23:00","2018-06-23 10:23:30","2018-06-23 10:24:00","2018-06-23 10:24:30","2018-06-23 10:25:00","2018-06-23 10:25:30","2018-06-23 10:26:00","2018-06-23 10:26:30","2018-06-23 10:27:00","2018-06-23 10:27:30","2018-06-23 10:28:00","2018-06-23 10:28:30","2018-06-23 10:29:00","2018-06-23 10:29:30","2018-06-23 10:30:00","2018-06-23 10:30:30","2018-06-23 10:31:00","2018-06-23 10:31:30","2018-06-23 10:32:00","2018-06-23 10:32:30","2018-06-23 10:33:00","2018-06-23 10:33:30","2018-06-23 10:34:00","2018-06-23 10:34:30","2018-06-23 10:35:00","2018-06-23 10:35:30","2018-06-23 10:36:00","2018-06-23 10:36:30","2018-06-23 10:37:00","2018-06-23 10:37:30","2018-06-23 10:38:00","2018-06-23 10:38:30","2018-06-23 10:39:00","2018-06-23 10:39:30","2018-06-23 10:40:00","2018-06-23 10:40:30","2018-06-23 10:41:00","2018-06-23 10:41:30","2018-06-23 10:42:00","2018-06-23 10:42:30","2018-06-23 10:43:00","2018-06-23 10:43:30","2018-06-23 10:44:00","2018-06-23 10:44:30","2018-06-23 10:45:00","2018-06-23 10:45:30","2018-06-23 10:46:00","2018-06-23 10:46:30","2018-06-23 10:47:00","2018-06-23 10:47:30","2018-06-23 10:48:00","2018-06-23 10:48:30","2018-06-23 10:49:00","2018-06-23 10:49:30","2018-06-23 10:50:00","2018-06-23 10:50:30","2018-06-23 10:51:00","2018-06-23 10:51:30","2018-06-23 10:52:00","2018-06-23 10:52:30","2018-06-23 10:53:00","2018-06-23 10:53:30","2018-06-23 10:54:00","2018-06-23 10:54:30","2018-06-23 10:55:00","2018-06-23 10:55:30","2018-06-23 10:56:00","2018-06-23 10:56:30","2018-06-23 10:57:00","2018-06-23 10:57:30","2018-06-23 10:58:00","2018-06-23 10:58:30","2018-06-23 10:59:00","2018-06-23 10:59:30","2018-06-23 11:00:00","2018-06-23 11:00:30","2018-06-23 11:01:00","2018-06-23 11:01:30","2018-06-23 11:02:00","2018-06-23 11:02:30","2018-06-23 11:03:00","2018-06-23 11:03:30","2018-06-23 11:04:00","2018-06-23 11:04:30","2018-06-23 11:05:00","2018-06-23 11:05:30","2018-06-23 11:06:00","2018-06-23 11:06:30","2018-06-23 11:07:00","2018-06-23 11:07:30","2018-06-23 11:08:00","2018-06-23 11:08:30","2018-06-23 11:09:00","2018-06-23 11:09:30","2018-06-23 11:10:00","2018-06-23 11:10:30","2018-06-23 11:11:00","2018-06-23 11:11:30","2018-06-23 11:12:00","2018-06-23 11:12:30","2018-06-23 11:13:00","2018-06-23 11:13:30","2018-06-23 11:14:00","2018-06-23 11:14:30","2018-06-23 11:15:00","2018-06-23 11:15:30","2018-06-23 11:16:00","2018-06-23 11:16:30","2018-06-23 11:17:00","2018-06-23 11:17:30","2018-06-23 11:18:00","2018-06-23 11:18:30","2018-06-23 11:19:00","2018-06-23 11:19:30","2018-06-23 11:20:00","2018-06-23 11:20:30","2018-06-23 11:21:00","2018-06-23 11:21:30","2018-06-23 11:22:00","2018-06-23 11:22:30","2018-06-23 11:23:00","2018-06-23 11:23:30","2018-06-23 11:24:00","2018-06-23 11:24:30","2018-06-23 11:25:00","2018-06-23 11:25:30","2018-06-23 11:26:00","2018-06-23 11:26:30","2018-06-23 11:27:00","2018-06-23 11:27:30","2018-06-23 11:28:00","2018-06-23 11:28:30","2018-06-23 11:29:00","2018-06-23 11:29:30","2018-06-23 11:30:00","2018-06-23 11:30:30","2018-06-23 11:31:00","2018-06-23 11:31:30","2018-06-23 11:32:00","2018-06-23 11:32:30","2018-06-23 11:33:00","2018-06-23 11:33:30","2018-06-23 11:34:00","2018-06-23 11:34:30","2018-06-23 11:35:00","2018-06-23 11:35:30","2018-06-23 11:36:00","2018-06-23 11:36:30","2018-06-23 11:37:00","2018-06-23 11:37:30","2018-06-23 11:38:00","2018-06-23 11:38:30","2018-06-23 11:39:00","2018-06-23 11:39:30","2018-06-23 11:40:00","2018-06-23 11:40:30","2018-06-23 11:41:00","2018-06-23 11:41:30","2018-06-23 11:42:00","2018-06-23 11:42:30","2018-06-23 11:43:00","2018-06-23 11:43:30","2018-06-23 11:44:00","2018-06-23 11:44:30","2018-06-23 11:45:00","2018-06-23 11:45:30","2018-06-23 11:46:00","2018-06-23 11:46:30","2018-06-23 11:47:00","2018-06-23 11:47:30","2018-06-23 11:48:00","2018-06-23 11:48:30","2018-06-23 11:49:00","2018-06-23 11:49:30","2018-06-23 11:50:00"},count++,okList,badList);
    	
    	//30 00-08 * * *        2018-06-23 10:12:57
    	testElement("30 00-08 * * *","2018-06-23 10:12:57",new String[]{"2018-06-24 00:30:00","2018-06-24 01:30:00","2018-06-24 02:30:00","2018-06-24 03:30:00","2018-06-24 04:30:00","2018-06-24 05:30:00","2018-06-24 06:30:00","2018-06-24 07:30:00","2018-06-25 00:30:00","2018-06-25 01:30:00","2018-06-25 02:30:00","2018-06-25 03:30:00","2018-06-25 04:30:00","2018-06-25 05:30:00","2018-06-25 06:30:00","2018-06-25 07:30:00","2018-06-26 00:30:00","2018-06-26 01:30:00","2018-06-26 02:30:00","2018-06-26 03:30:00","2018-06-26 04:30:00","2018-06-26 05:30:00","2018-06-26 06:30:00","2018-06-26 07:30:00","2018-06-27 00:30:00","2018-06-27 01:30:00","2018-06-27 02:30:00","2018-06-27 03:30:00","2018-06-27 04:30:00","2018-06-27 05:30:00","2018-06-27 06:30:00","2018-06-27 07:30:00","2018-06-28 00:30:00","2018-06-28 01:30:00","2018-06-28 02:30:00","2018-06-28 03:30:00","2018-06-28 04:30:00","2018-06-28 05:30:00","2018-06-28 06:30:00","2018-06-28 07:30:00","2018-06-29 00:30:00","2018-06-29 01:30:00","2018-06-29 02:30:00","2018-06-29 03:30:00","2018-06-29 04:30:00","2018-06-29 05:30:00","2018-06-29 06:30:00","2018-06-29 07:30:00","2018-06-30 00:30:00","2018-06-30 01:30:00","2018-06-30 02:30:00","2018-06-30 03:30:00","2018-06-30 04:30:00","2018-06-30 05:30:00","2018-06-30 06:30:00","2018-06-30 07:30:00","2018-07-01 00:30:00","2018-07-01 01:30:00","2018-07-01 02:30:00","2018-07-01 03:30:00","2018-07-01 04:30:00","2018-07-01 05:30:00","2018-07-01 06:30:00","2018-07-01 07:30:00","2018-07-02 00:30:00","2018-07-02 01:30:00","2018-07-02 02:30:00","2018-07-02 03:30:00","2018-07-02 04:30:00","2018-07-02 05:30:00","2018-07-02 06:30:00","2018-07-02 07:30:00","2018-07-03 00:30:00","2018-07-03 01:30:00","2018-07-03 02:30:00","2018-07-03 03:30:00","2018-07-03 04:30:00","2018-07-03 05:30:00","2018-07-03 06:30:00","2018-07-03 07:30:00","2018-07-04 00:30:00","2018-07-04 01:30:00","2018-07-04 02:30:00","2018-07-04 03:30:00","2018-07-04 04:30:00","2018-07-04 05:30:00","2018-07-04 06:30:00","2018-07-04 07:30:00","2018-07-05 00:30:00","2018-07-05 01:30:00","2018-07-05 02:30:00","2018-07-05 03:30:00","2018-07-05 04:30:00","2018-07-05 05:30:00","2018-07-05 06:30:00","2018-07-05 07:30:00","2018-07-06 00:30:00","2018-07-06 01:30:00","2018-07-06 02:30:00","2018-07-06 03:30:00","2018-07-06 04:30:00","2018-07-06 05:30:00","2018-07-06 06:30:00","2018-07-06 07:30:00","2018-07-07 00:30:00","2018-07-07 01:30:00","2018-07-07 02:30:00","2018-07-07 03:30:00","2018-07-07 04:30:00","2018-07-07 05:30:00","2018-07-07 06:30:00","2018-07-07 07:30:00","2018-07-08 00:30:00","2018-07-08 01:30:00","2018-07-08 02:30:00","2018-07-08 03:30:00","2018-07-08 04:30:00","2018-07-08 05:30:00","2018-07-08 06:30:00","2018-07-08 07:30:00","2018-07-09 00:30:00","2018-07-09 01:30:00","2018-07-09 02:30:00","2018-07-09 03:30:00","2018-07-09 04:30:00","2018-07-09 05:30:00","2018-07-09 06:30:00","2018-07-09 07:30:00","2018-07-10 00:30:00","2018-07-10 01:30:00","2018-07-10 02:30:00","2018-07-10 03:30:00","2018-07-10 04:30:00","2018-07-10 05:30:00","2018-07-10 06:30:00","2018-07-10 07:30:00","2018-07-11 00:30:00","2018-07-11 01:30:00","2018-07-11 02:30:00","2018-07-11 03:30:00","2018-07-11 04:30:00","2018-07-11 05:30:00","2018-07-11 06:30:00","2018-07-11 07:30:00","2018-07-12 00:30:00","2018-07-12 01:30:00","2018-07-12 02:30:00","2018-07-12 03:30:00","2018-07-12 04:30:00","2018-07-12 05:30:00","2018-07-12 06:30:00","2018-07-12 07:30:00","2018-07-13 00:30:00","2018-07-13 01:30:00","2018-07-13 02:30:00","2018-07-13 03:30:00","2018-07-13 04:30:00","2018-07-13 05:30:00","2018-07-13 06:30:00","2018-07-13 07:30:00","2018-07-14 00:30:00","2018-07-14 01:30:00","2018-07-14 02:30:00","2018-07-14 03:30:00","2018-07-14 04:30:00","2018-07-14 05:30:00","2018-07-14 06:30:00","2018-07-14 07:30:00","2018-07-15 00:30:00","2018-07-15 01:30:00","2018-07-15 02:30:00","2018-07-15 03:30:00","2018-07-15 04:30:00","2018-07-15 05:30:00","2018-07-15 06:30:00","2018-07-15 07:30:00","2018-07-16 00:30:00","2018-07-16 01:30:00","2018-07-16 02:30:00","2018-07-16 03:30:00","2018-07-16 04:30:00","2018-07-16 05:30:00","2018-07-16 06:30:00","2018-07-16 07:30:00","2018-07-17 00:30:00","2018-07-17 01:30:00","2018-07-17 02:30:00","2018-07-17 03:30:00","2018-07-17 04:30:00","2018-07-17 05:30:00","2018-07-17 06:30:00","2018-07-17 07:30:00","2018-07-18 00:30:00","2018-07-18 01:30:00","2018-07-18 02:30:00","2018-07-18 03:30:00","2018-07-18 04:30:00","2018-07-18 05:30:00","2018-07-18 06:30:00","2018-07-18 07:30:00"},count++,okList,badList);
    	
    	//30 08 * * *           2018-06-23 10:14:25
    	testElement("30 08 * * *","2018-06-23 10:14:25",new String[]{"2018-06-24 08:30:00","2018-06-25 08:30:00","2018-06-26 08:30:00","2018-06-27 08:30:00","2018-06-28 08:30:00","2018-06-29 08:30:00","2018-06-30 08:30:00","2018-07-01 08:30:00","2018-07-02 08:30:00","2018-07-03 08:30:00","2018-07-04 08:30:00","2018-07-05 08:30:00","2018-07-06 08:30:00","2018-07-07 08:30:00","2018-07-08 08:30:00","2018-07-09 08:30:00","2018-07-10 08:30:00","2018-07-11 08:30:00","2018-07-12 08:30:00","2018-07-13 08:30:00","2018-07-14 08:30:00","2018-07-15 08:30:00","2018-07-16 08:30:00","2018-07-17 08:30:00","2018-07-18 08:30:00","2018-07-19 08:30:00","2018-07-20 08:30:00","2018-07-21 08:30:00","2018-07-22 08:30:00","2018-07-23 08:30:00","2018-07-24 08:30:00","2018-07-25 08:30:00","2018-07-26 08:30:00","2018-07-27 08:30:00","2018-07-28 08:30:00","2018-07-29 08:30:00","2018-07-30 08:30:00","2018-07-31 08:30:00","2018-08-01 08:30:00","2018-08-02 08:30:00","2018-08-03 08:30:00","2018-08-04 08:30:00","2018-08-05 08:30:00","2018-08-06 08:30:00","2018-08-07 08:30:00","2018-08-08 08:30:00","2018-08-09 08:30:00","2018-08-10 08:30:00","2018-08-11 08:30:00","2018-08-12 08:30:00","2018-08-13 08:30:00","2018-08-14 08:30:00","2018-08-15 08:30:00","2018-08-16 08:30:00","2018-08-17 08:30:00","2018-08-18 08:30:00","2018-08-19 08:30:00","2018-08-20 08:30:00","2018-08-21 08:30:00","2018-08-22 08:30:00","2018-08-23 08:30:00","2018-08-24 08:30:00","2018-08-25 08:30:00","2018-08-26 08:30:00","2018-08-27 08:30:00","2018-08-28 08:30:00","2018-08-29 08:30:00","2018-08-30 08:30:00","2018-08-31 08:30:00","2018-09-01 08:30:00","2018-09-02 08:30:00","2018-09-03 08:30:00","2018-09-04 08:30:00","2018-09-05 08:30:00","2018-09-06 08:30:00","2018-09-07 08:30:00","2018-09-08 08:30:00","2018-09-09 08:30:00","2018-09-10 08:30:00","2018-09-11 08:30:00","2018-09-12 08:30:00","2018-09-13 08:30:00","2018-09-14 08:30:00","2018-09-15 08:30:00","2018-09-16 08:30:00","2018-09-17 08:30:00","2018-09-18 08:30:00","2018-09-19 08:30:00","2018-09-20 08:30:00","2018-09-21 08:30:00","2018-09-22 08:30:00","2018-09-23 08:30:00","2018-09-24 08:30:00","2018-09-25 08:30:00","2018-09-26 08:30:00","2018-09-27 08:30:00","2018-09-28 08:30:00","2018-09-29 08:30:00","2018-09-30 08:30:00","2018-10-01 08:30:00","2018-10-02 08:30:00","2018-10-03 08:30:00","2018-10-04 08:30:00","2018-10-05 08:30:00","2018-10-06 08:30:00","2018-10-07 08:30:00","2018-10-08 08:30:00","2018-10-09 08:30:00","2018-10-10 08:30:00","2018-10-11 08:30:00","2018-10-12 08:30:00","2018-10-13 08:30:00","2018-10-14 08:30:00","2018-10-15 08:30:00","2018-10-16 08:30:00","2018-10-17 08:30:00","2018-10-18 08:30:00","2018-10-19 08:30:00","2018-10-20 08:30:00","2018-10-21 08:30:00","2018-10-22 08:30:00","2018-10-23 08:30:00","2018-10-24 08:30:00","2018-10-25 08:30:00","2018-10-26 08:30:00","2018-10-27 08:30:00","2018-10-28 08:30:00","2018-10-29 08:30:00","2018-10-30 08:30:00","2018-10-31 08:30:00","2018-11-01 08:30:00","2018-11-02 08:30:00","2018-11-03 08:30:00","2018-11-04 08:30:00","2018-11-05 08:30:00","2018-11-06 08:30:00","2018-11-07 08:30:00","2018-11-08 08:30:00","2018-11-09 08:30:00","2018-11-10 08:30:00","2018-11-11 08:30:00","2018-11-12 08:30:00","2018-11-13 08:30:00","2018-11-14 08:30:00","2018-11-15 08:30:00","2018-11-16 08:30:00","2018-11-17 08:30:00","2018-11-18 08:30:00","2018-11-19 08:30:00","2018-11-20 08:30:00","2018-11-21 08:30:00","2018-11-22 08:30:00","2018-11-23 08:30:00","2018-11-24 08:30:00","2018-11-25 08:30:00","2018-11-26 08:30:00","2018-11-27 08:30:00","2018-11-28 08:30:00","2018-11-29 08:30:00","2018-11-30 08:30:00","2018-12-01 08:30:00","2018-12-02 08:30:00","2018-12-03 08:30:00","2018-12-04 08:30:00","2018-12-05 08:30:00","2018-12-06 08:30:00","2018-12-07 08:30:00","2018-12-08 08:30:00","2018-12-09 08:30:00","2018-12-10 08:30:00","2018-12-11 08:30:00","2018-12-12 08:30:00","2018-12-13 08:30:00","2018-12-14 08:30:00","2018-12-15 08:30:00","2018-12-16 08:30:00","2018-12-17 08:30:00","2018-12-18 08:30:00","2018-12-19 08:30:00","2018-12-20 08:30:00","2018-12-21 08:30:00","2018-12-22 08:30:00","2018-12-23 08:30:00","2018-12-24 08:30:00","2018-12-25 08:30:00","2018-12-26 08:30:00","2018-12-27 08:30:00","2018-12-28 08:30:00","2018-12-29 08:30:00","2018-12-30 08:30:00","2018-12-31 08:30:00","2019-01-01 08:30:00","2019-01-02 08:30:00","2019-01-03 08:30:00","2019-01-04 08:30:00","2019-01-05 08:30:00","2019-01-06 08:30:00","2019-01-07 08:30:00","2019-01-08 08:30:00","2019-01-09 08:30:00"},count++,okList,badList);
    	
    	//30 08 * * Tue         2018-06-23 10:16:12
    	testElement("30 08 * * Tue","2018-06-23 10:16:12",new String[]{"2018-06-26 08:30:00","2018-07-03 08:30:00","2018-07-10 08:30:00","2018-07-17 08:30:00","2018-07-24 08:30:00","2018-07-31 08:30:00","2018-08-07 08:30:00","2018-08-14 08:30:00","2018-08-21 08:30:00","2018-08-28 08:30:00","2018-09-04 08:30:00","2018-09-11 08:30:00","2018-09-18 08:30:00","2018-09-25 08:30:00","2018-10-02 08:30:00","2018-10-09 08:30:00","2018-10-16 08:30:00","2018-10-23 08:30:00","2018-10-30 08:30:00","2018-11-06 08:30:00","2018-11-13 08:30:00","2018-11-20 08:30:00","2018-11-27 08:30:00","2018-12-04 08:30:00","2018-12-11 08:30:00","2018-12-18 08:30:00","2018-12-25 08:30:00","2019-01-01 08:30:00","2019-01-08 08:30:00","2019-01-15 08:30:00","2019-01-22 08:30:00","2019-01-29 08:30:00","2019-02-05 08:30:00","2019-02-12 08:30:00","2019-02-19 08:30:00","2019-02-26 08:30:00","2019-03-05 08:30:00","2019-03-12 08:30:00","2019-03-19 08:30:00","2019-03-26 08:30:00","2019-04-02 08:30:00","2019-04-09 08:30:00","2019-04-16 08:30:00","2019-04-23 08:30:00","2019-04-30 08:30:00","2019-05-07 08:30:00","2019-05-14 08:30:00","2019-05-21 08:30:00","2019-05-28 08:30:00","2019-06-04 08:30:00","2019-06-11 08:30:00","2019-06-18 08:30:00","2019-06-25 08:30:00","2019-07-02 08:30:00","2019-07-09 08:30:00","2019-07-16 08:30:00","2019-07-23 08:30:00","2019-07-30 08:30:00","2019-08-06 08:30:00","2019-08-13 08:30:00","2019-08-20 08:30:00","2019-08-27 08:30:00","2019-09-03 08:30:00","2019-09-10 08:30:00","2019-09-17 08:30:00","2019-09-24 08:30:00","2019-10-01 08:30:00","2019-10-08 08:30:00","2019-10-15 08:30:00","2019-10-22 08:30:00","2019-10-29 08:30:00","2019-11-05 08:30:00","2019-11-12 08:30:00","2019-11-19 08:30:00","2019-11-26 08:30:00","2019-12-03 08:30:00","2019-12-10 08:30:00","2019-12-17 08:30:00","2019-12-24 08:30:00","2019-12-31 08:30:00","2020-01-07 08:30:00","2020-01-14 08:30:00","2020-01-21 08:30:00","2020-01-28 08:30:00","2020-02-04 08:30:00","2020-02-11 08:30:00","2020-02-18 08:30:00","2020-02-25 08:30:00","2020-03-03 08:30:00","2020-03-10 08:30:00","2020-03-17 08:30:00","2020-03-24 08:30:00","2020-03-31 08:30:00","2020-04-07 08:30:00","2020-04-14 08:30:00","2020-04-21 08:30:00","2020-04-28 08:30:00","2020-05-05 08:30:00","2020-05-12 08:30:00","2020-05-19 08:30:00","2020-05-26 08:30:00","2020-06-02 08:30:00","2020-06-09 08:30:00","2020-06-16 08:30:00","2020-06-23 08:30:00","2020-06-30 08:30:00","2020-07-07 08:30:00","2020-07-14 08:30:00","2020-07-21 08:30:00","2020-07-28 08:30:00","2020-08-04 08:30:00","2020-08-11 08:30:00","2020-08-18 08:30:00","2020-08-25 08:30:00","2020-09-01 08:30:00","2020-09-08 08:30:00","2020-09-15 08:30:00","2020-09-22 08:30:00","2020-09-29 08:30:00","2020-10-06 08:30:00","2020-10-13 08:30:00","2020-10-20 08:30:00","2020-10-27 08:30:00","2020-11-03 08:30:00","2020-11-10 08:30:00","2020-11-17 08:30:00","2020-11-24 08:30:00","2020-12-01 08:30:00","2020-12-08 08:30:00","2020-12-15 08:30:00","2020-12-22 08:30:00","2020-12-29 08:30:00","2021-01-05 08:30:00","2021-01-12 08:30:00","2021-01-19 08:30:00","2021-01-26 08:30:00","2021-02-02 08:30:00","2021-02-09 08:30:00","2021-02-16 08:30:00","2021-02-23 08:30:00","2021-03-02 08:30:00","2021-03-09 08:30:00","2021-03-16 08:30:00","2021-03-23 08:30:00","2021-03-30 08:30:00","2021-04-06 08:30:00","2021-04-13 08:30:00","2021-04-20 08:30:00","2021-04-27 08:30:00","2021-05-04 08:30:00","2021-05-11 08:30:00","2021-05-18 08:30:00","2021-05-25 08:30:00","2021-06-01 08:30:00","2021-06-08 08:30:00","2021-06-15 08:30:00","2021-06-22 08:30:00","2021-06-29 08:30:00","2021-07-06 08:30:00","2021-07-13 08:30:00","2021-07-20 08:30:00","2021-07-27 08:30:00","2021-08-03 08:30:00","2021-08-10 08:30:00","2021-08-17 08:30:00","2021-08-24 08:30:00","2021-08-31 08:30:00","2021-09-07 08:30:00","2021-09-14 08:30:00","2021-09-21 08:30:00","2021-09-28 08:30:00","2021-10-05 08:30:00","2021-10-12 08:30:00","2021-10-19 08:30:00","2021-10-26 08:30:00","2021-11-02 08:30:00","2021-11-09 08:30:00","2021-11-16 08:30:00","2021-11-23 08:30:00","2021-11-30 08:30:00","2021-12-07 08:30:00","2021-12-14 08:30:00","2021-12-21 08:30:00","2021-12-28 08:30:00","2022-01-04 08:30:00","2022-01-11 08:30:00","2022-01-18 08:30:00","2022-01-25 08:30:00","2022-02-01 08:30:00","2022-02-08 08:30:00","2022-02-15 08:30:00","2022-02-22 08:30:00","2022-03-01 08:30:00","2022-03-08 08:30:00","2022-03-15 08:30:00","2022-03-22 08:30:00","2022-03-29 08:30:00","2022-04-05 08:30:00","2022-04-12 08:30:00","2022-04-19 08:30:00"},count++,okList,badList);
    	
    	//*/5 08-10 * * *       2018-06-23 10:17:40
    	testElement("*/5 08-10 * * *","2018-06-23 10:17:40",new String[]{"2018-06-24 08:00:00","2018-06-24 08:05:00","2018-06-24 08:10:00","2018-06-24 08:15:00","2018-06-24 08:20:00","2018-06-24 08:25:00","2018-06-24 08:30:00","2018-06-24 08:35:00","2018-06-24 08:40:00","2018-06-24 08:45:00","2018-06-24 08:50:00","2018-06-24 08:55:00","2018-06-24 09:00:00","2018-06-24 09:05:00","2018-06-24 09:10:00","2018-06-24 09:15:00","2018-06-24 09:20:00","2018-06-24 09:25:00","2018-06-24 09:30:00","2018-06-24 09:35:00","2018-06-24 09:40:00","2018-06-24 09:45:00","2018-06-24 09:50:00","2018-06-24 09:55:00","2018-06-24 10:00:00","2018-06-25 08:00:00","2018-06-25 08:05:00","2018-06-25 08:10:00","2018-06-25 08:15:00","2018-06-25 08:20:00","2018-06-25 08:25:00","2018-06-25 08:30:00","2018-06-25 08:35:00","2018-06-25 08:40:00","2018-06-25 08:45:00","2018-06-25 08:50:00","2018-06-25 08:55:00","2018-06-25 09:00:00","2018-06-25 09:05:00","2018-06-25 09:10:00","2018-06-25 09:15:00","2018-06-25 09:20:00","2018-06-25 09:25:00","2018-06-25 09:30:00","2018-06-25 09:35:00","2018-06-25 09:40:00","2018-06-25 09:45:00","2018-06-25 09:50:00","2018-06-25 09:55:00","2018-06-25 10:00:00","2018-06-26 08:00:00","2018-06-26 08:05:00","2018-06-26 08:10:00","2018-06-26 08:15:00","2018-06-26 08:20:00","2018-06-26 08:25:00","2018-06-26 08:30:00","2018-06-26 08:35:00","2018-06-26 08:40:00","2018-06-26 08:45:00","2018-06-26 08:50:00","2018-06-26 08:55:00","2018-06-26 09:00:00","2018-06-26 09:05:00","2018-06-26 09:10:00","2018-06-26 09:15:00","2018-06-26 09:20:00","2018-06-26 09:25:00","2018-06-26 09:30:00","2018-06-26 09:35:00","2018-06-26 09:40:00","2018-06-26 09:45:00","2018-06-26 09:50:00","2018-06-26 09:55:00","2018-06-26 10:00:00","2018-06-27 08:00:00","2018-06-27 08:05:00","2018-06-27 08:10:00","2018-06-27 08:15:00","2018-06-27 08:20:00","2018-06-27 08:25:00","2018-06-27 08:30:00","2018-06-27 08:35:00","2018-06-27 08:40:00","2018-06-27 08:45:00","2018-06-27 08:50:00","2018-06-27 08:55:00","2018-06-27 09:00:00","2018-06-27 09:05:00","2018-06-27 09:10:00","2018-06-27 09:15:00","2018-06-27 09:20:00","2018-06-27 09:25:00","2018-06-27 09:30:00","2018-06-27 09:35:00","2018-06-27 09:40:00","2018-06-27 09:45:00","2018-06-27 09:50:00","2018-06-27 09:55:00","2018-06-27 10:00:00","2018-06-28 08:00:00","2018-06-28 08:05:00","2018-06-28 08:10:00","2018-06-28 08:15:00","2018-06-28 08:20:00","2018-06-28 08:25:00","2018-06-28 08:30:00","2018-06-28 08:35:00","2018-06-28 08:40:00","2018-06-28 08:45:00","2018-06-28 08:50:00","2018-06-28 08:55:00","2018-06-28 09:00:00","2018-06-28 09:05:00","2018-06-28 09:10:00","2018-06-28 09:15:00","2018-06-28 09:20:00","2018-06-28 09:25:00","2018-06-28 09:30:00","2018-06-28 09:35:00","2018-06-28 09:40:00","2018-06-28 09:45:00","2018-06-28 09:50:00","2018-06-28 09:55:00","2018-06-28 10:00:00","2018-06-29 08:00:00","2018-06-29 08:05:00","2018-06-29 08:10:00","2018-06-29 08:15:00","2018-06-29 08:20:00","2018-06-29 08:25:00","2018-06-29 08:30:00","2018-06-29 08:35:00","2018-06-29 08:40:00","2018-06-29 08:45:00","2018-06-29 08:50:00","2018-06-29 08:55:00","2018-06-29 09:00:00","2018-06-29 09:05:00","2018-06-29 09:10:00","2018-06-29 09:15:00","2018-06-29 09:20:00","2018-06-29 09:25:00","2018-06-29 09:30:00","2018-06-29 09:35:00","2018-06-29 09:40:00","2018-06-29 09:45:00","2018-06-29 09:50:00","2018-06-29 09:55:00","2018-06-29 10:00:00","2018-06-30 08:00:00","2018-06-30 08:05:00","2018-06-30 08:10:00","2018-06-30 08:15:00","2018-06-30 08:20:00","2018-06-30 08:25:00","2018-06-30 08:30:00","2018-06-30 08:35:00","2018-06-30 08:40:00","2018-06-30 08:45:00","2018-06-30 08:50:00","2018-06-30 08:55:00","2018-06-30 09:00:00","2018-06-30 09:05:00","2018-06-30 09:10:00","2018-06-30 09:15:00","2018-06-30 09:20:00","2018-06-30 09:25:00","2018-06-30 09:30:00","2018-06-30 09:35:00","2018-06-30 09:40:00","2018-06-30 09:45:00","2018-06-30 09:50:00","2018-06-30 09:55:00","2018-06-30 10:00:00","2018-07-01 08:00:00","2018-07-01 08:05:00","2018-07-01 08:10:00","2018-07-01 08:15:00","2018-07-01 08:20:00","2018-07-01 08:25:00","2018-07-01 08:30:00","2018-07-01 08:35:00","2018-07-01 08:40:00","2018-07-01 08:45:00","2018-07-01 08:50:00","2018-07-01 08:55:00","2018-07-01 09:00:00","2018-07-01 09:05:00","2018-07-01 09:10:00","2018-07-01 09:15:00","2018-07-01 09:20:00","2018-07-01 09:25:00","2018-07-01 09:30:00","2018-07-01 09:35:00","2018-07-01 09:40:00","2018-07-01 09:45:00","2018-07-01 09:50:00","2018-07-01 09:55:00","2018-07-01 10:00:00"},count++,okList,badList);
    	
    	//59 01 08 * 6,7,8 *       2018-06-26 18:05:43
    	testElement("59 01 08 * 6,7,8 *","2018-06-26 18:05:43",new String[]{"2018-06-27 08:01:59","2018-06-28 08:01:59","2018-06-29 08:01:59","2018-06-30 08:01:59","2018-07-01 08:01:59","2018-07-02 08:01:59","2018-07-03 08:01:59","2018-07-04 08:01:59","2018-07-05 08:01:59","2018-07-06 08:01:59","2018-07-07 08:01:59","2018-07-08 08:01:59","2018-07-09 08:01:59","2018-07-10 08:01:59","2018-07-11 08:01:59","2018-07-12 08:01:59","2018-07-13 08:01:59","2018-07-14 08:01:59","2018-07-15 08:01:59","2018-07-16 08:01:59","2018-07-17 08:01:59","2018-07-18 08:01:59","2018-07-19 08:01:59","2018-07-20 08:01:59","2018-07-21 08:01:59","2018-07-22 08:01:59","2018-07-23 08:01:59","2018-07-24 08:01:59","2018-07-25 08:01:59","2018-07-26 08:01:59","2018-07-27 08:01:59","2018-07-28 08:01:59","2018-07-29 08:01:59","2018-07-30 08:01:59","2018-07-31 08:01:59","2018-08-01 08:01:59","2018-08-02 08:01:59","2018-08-03 08:01:59","2018-08-04 08:01:59","2018-08-05 08:01:59","2018-08-06 08:01:59","2018-08-07 08:01:59","2018-08-08 08:01:59","2018-08-09 08:01:59","2018-08-10 08:01:59","2018-08-11 08:01:59","2018-08-12 08:01:59","2018-08-13 08:01:59","2018-08-14 08:01:59","2018-08-15 08:01:59","2018-08-16 08:01:59","2018-08-17 08:01:59","2018-08-18 08:01:59","2018-08-19 08:01:59","2018-08-20 08:01:59","2018-08-21 08:01:59","2018-08-22 08:01:59","2018-08-23 08:01:59","2018-08-24 08:01:59","2018-08-25 08:01:59","2018-08-26 08:01:59","2018-08-27 08:01:59","2018-08-28 08:01:59","2018-08-29 08:01:59","2018-08-30 08:01:59","2018-08-31 08:01:59","2019-06-01 08:01:59","2019-06-02 08:01:59","2019-06-03 08:01:59","2019-06-04 08:01:59","2019-06-05 08:01:59","2019-06-06 08:01:59","2019-06-07 08:01:59","2019-06-08 08:01:59","2019-06-09 08:01:59","2019-06-10 08:01:59","2019-06-11 08:01:59","2019-06-12 08:01:59","2019-06-13 08:01:59","2019-06-14 08:01:59","2019-06-15 08:01:59","2019-06-16 08:01:59","2019-06-17 08:01:59","2019-06-18 08:01:59","2019-06-19 08:01:59","2019-06-20 08:01:59","2019-06-21 08:01:59","2019-06-22 08:01:59","2019-06-23 08:01:59","2019-06-24 08:01:59","2019-06-25 08:01:59","2019-06-26 08:01:59","2019-06-27 08:01:59","2019-06-28 08:01:59","2019-06-29 08:01:59","2019-06-30 08:01:59","2019-07-01 08:01:59","2019-07-02 08:01:59","2019-07-03 08:01:59","2019-07-04 08:01:59","2019-07-05 08:01:59","2019-07-06 08:01:59","2019-07-07 08:01:59","2019-07-08 08:01:59","2019-07-09 08:01:59","2019-07-10 08:01:59","2019-07-11 08:01:59","2019-07-12 08:01:59","2019-07-13 08:01:59","2019-07-14 08:01:59","2019-07-15 08:01:59","2019-07-16 08:01:59","2019-07-17 08:01:59","2019-07-18 08:01:59","2019-07-19 08:01:59","2019-07-20 08:01:59","2019-07-21 08:01:59","2019-07-22 08:01:59","2019-07-23 08:01:59","2019-07-24 08:01:59","2019-07-25 08:01:59","2019-07-26 08:01:59","2019-07-27 08:01:59","2019-07-28 08:01:59","2019-07-29 08:01:59","2019-07-30 08:01:59","2019-07-31 08:01:59","2019-08-01 08:01:59","2019-08-02 08:01:59","2019-08-03 08:01:59","2019-08-04 08:01:59","2019-08-05 08:01:59","2019-08-06 08:01:59","2019-08-07 08:01:59","2019-08-08 08:01:59","2019-08-09 08:01:59","2019-08-10 08:01:59","2019-08-11 08:01:59","2019-08-12 08:01:59","2019-08-13 08:01:59","2019-08-14 08:01:59","2019-08-15 08:01:59","2019-08-16 08:01:59","2019-08-17 08:01:59","2019-08-18 08:01:59","2019-08-19 08:01:59","2019-08-20 08:01:59","2019-08-21 08:01:59","2019-08-22 08:01:59","2019-08-23 08:01:59","2019-08-24 08:01:59","2019-08-25 08:01:59","2019-08-26 08:01:59","2019-08-27 08:01:59","2019-08-28 08:01:59","2019-08-29 08:01:59","2019-08-30 08:01:59","2019-08-31 08:01:59","2020-06-01 08:01:59","2020-06-02 08:01:59","2020-06-03 08:01:59","2020-06-04 08:01:59","2020-06-05 08:01:59","2020-06-06 08:01:59","2020-06-07 08:01:59","2020-06-08 08:01:59","2020-06-09 08:01:59","2020-06-10 08:01:59","2020-06-11 08:01:59","2020-06-12 08:01:59","2020-06-13 08:01:59","2020-06-14 08:01:59","2020-06-15 08:01:59","2020-06-16 08:01:59","2020-06-17 08:01:59","2020-06-18 08:01:59","2020-06-19 08:01:59","2020-06-20 08:01:59","2020-06-21 08:01:59","2020-06-22 08:01:59","2020-06-23 08:01:59","2020-06-24 08:01:59","2020-06-25 08:01:59","2020-06-26 08:01:59","2020-06-27 08:01:59","2020-06-28 08:01:59","2020-06-29 08:01:59","2020-06-30 08:01:59","2020-07-01 08:01:59","2020-07-02 08:01:59","2020-07-03 08:01:59","2020-07-04 08:01:59","2020-07-05 08:01:59","2020-07-06 08:01:59","2020-07-07 08:01:59","2020-07-08 08:01:59","2020-07-09 08:01:59","2020-07-10 08:01:59","2020-07-11 08:01:59","2020-07-12 08:01:59"},count++,okList,badList);
    	
    	//59 01 8-12/1 * 6,7,8 *       2018-06-26 18:08:01
    	testElement("59 01 8-12/1 * 6,7,8 *","2018-06-26 18:08:01",new String[]{"2018-06-27 08:01:59","2018-06-27 09:01:59","2018-06-27 10:01:59","2018-06-27 11:01:59","2018-06-28 08:01:59","2018-06-28 09:01:59","2018-06-28 10:01:59","2018-06-28 11:01:59","2018-06-29 08:01:59","2018-06-29 09:01:59","2018-06-29 10:01:59","2018-06-29 11:01:59","2018-06-30 08:01:59","2018-06-30 09:01:59","2018-06-30 10:01:59","2018-06-30 11:01:59","2018-07-01 08:01:59","2018-07-01 09:01:59","2018-07-01 10:01:59","2018-07-01 11:01:59","2018-07-02 08:01:59","2018-07-02 09:01:59","2018-07-02 10:01:59","2018-07-02 11:01:59","2018-07-03 08:01:59","2018-07-03 09:01:59","2018-07-03 10:01:59","2018-07-03 11:01:59","2018-07-04 08:01:59","2018-07-04 09:01:59","2018-07-04 10:01:59","2018-07-04 11:01:59","2018-07-05 08:01:59","2018-07-05 09:01:59","2018-07-05 10:01:59","2018-07-05 11:01:59","2018-07-06 08:01:59","2018-07-06 09:01:59","2018-07-06 10:01:59","2018-07-06 11:01:59","2018-07-07 08:01:59","2018-07-07 09:01:59","2018-07-07 10:01:59","2018-07-07 11:01:59","2018-07-08 08:01:59","2018-07-08 09:01:59","2018-07-08 10:01:59","2018-07-08 11:01:59","2018-07-09 08:01:59","2018-07-09 09:01:59","2018-07-09 10:01:59","2018-07-09 11:01:59","2018-07-10 08:01:59","2018-07-10 09:01:59","2018-07-10 10:01:59","2018-07-10 11:01:59","2018-07-11 08:01:59","2018-07-11 09:01:59","2018-07-11 10:01:59","2018-07-11 11:01:59","2018-07-12 08:01:59","2018-07-12 09:01:59","2018-07-12 10:01:59","2018-07-12 11:01:59","2018-07-13 08:01:59","2018-07-13 09:01:59","2018-07-13 10:01:59","2018-07-13 11:01:59","2018-07-14 08:01:59","2018-07-14 09:01:59","2018-07-14 10:01:59","2018-07-14 11:01:59","2018-07-15 08:01:59","2018-07-15 09:01:59","2018-07-15 10:01:59","2018-07-15 11:01:59","2018-07-16 08:01:59","2018-07-16 09:01:59","2018-07-16 10:01:59","2018-07-16 11:01:59","2018-07-17 08:01:59","2018-07-17 09:01:59","2018-07-17 10:01:59","2018-07-17 11:01:59","2018-07-18 08:01:59","2018-07-18 09:01:59","2018-07-18 10:01:59","2018-07-18 11:01:59","2018-07-19 08:01:59","2018-07-19 09:01:59","2018-07-19 10:01:59","2018-07-19 11:01:59","2018-07-20 08:01:59","2018-07-20 09:01:59","2018-07-20 10:01:59","2018-07-20 11:01:59","2018-07-21 08:01:59","2018-07-21 09:01:59","2018-07-21 10:01:59","2018-07-21 11:01:59","2018-07-22 08:01:59","2018-07-22 09:01:59","2018-07-22 10:01:59","2018-07-22 11:01:59","2018-07-23 08:01:59","2018-07-23 09:01:59","2018-07-23 10:01:59","2018-07-23 11:01:59","2018-07-24 08:01:59","2018-07-24 09:01:59","2018-07-24 10:01:59","2018-07-24 11:01:59","2018-07-25 08:01:59","2018-07-25 09:01:59","2018-07-25 10:01:59","2018-07-25 11:01:59","2018-07-26 08:01:59","2018-07-26 09:01:59","2018-07-26 10:01:59","2018-07-26 11:01:59","2018-07-27 08:01:59","2018-07-27 09:01:59","2018-07-27 10:01:59","2018-07-27 11:01:59","2018-07-28 08:01:59","2018-07-28 09:01:59","2018-07-28 10:01:59","2018-07-28 11:01:59","2018-07-29 08:01:59","2018-07-29 09:01:59","2018-07-29 10:01:59","2018-07-29 11:01:59","2018-07-30 08:01:59","2018-07-30 09:01:59","2018-07-30 10:01:59","2018-07-30 11:01:59","2018-07-31 08:01:59","2018-07-31 09:01:59","2018-07-31 10:01:59","2018-07-31 11:01:59","2018-08-01 08:01:59","2018-08-01 09:01:59","2018-08-01 10:01:59","2018-08-01 11:01:59","2018-08-02 08:01:59","2018-08-02 09:01:59","2018-08-02 10:01:59","2018-08-02 11:01:59","2018-08-03 08:01:59","2018-08-03 09:01:59","2018-08-03 10:01:59","2018-08-03 11:01:59","2018-08-04 08:01:59","2018-08-04 09:01:59","2018-08-04 10:01:59","2018-08-04 11:01:59","2018-08-05 08:01:59","2018-08-05 09:01:59","2018-08-05 10:01:59","2018-08-05 11:01:59","2018-08-06 08:01:59","2018-08-06 09:01:59","2018-08-06 10:01:59","2018-08-06 11:01:59","2018-08-07 08:01:59","2018-08-07 09:01:59","2018-08-07 10:01:59","2018-08-07 11:01:59","2018-08-08 08:01:59","2018-08-08 09:01:59","2018-08-08 10:01:59","2018-08-08 11:01:59","2018-08-09 08:01:59","2018-08-09 09:01:59","2018-08-09 10:01:59","2018-08-09 11:01:59","2018-08-10 08:01:59","2018-08-10 09:01:59","2018-08-10 10:01:59","2018-08-10 11:01:59","2018-08-11 08:01:59","2018-08-11 09:01:59","2018-08-11 10:01:59","2018-08-11 11:01:59","2018-08-12 08:01:59","2018-08-12 09:01:59","2018-08-12 10:01:59","2018-08-12 11:01:59","2018-08-13 08:01:59","2018-08-13 09:01:59","2018-08-13 10:01:59","2018-08-13 11:01:59","2018-08-14 08:01:59","2018-08-14 09:01:59","2018-08-14 10:01:59","2018-08-14 11:01:59","2018-08-15 08:01:59","2018-08-15 09:01:59","2018-08-15 10:01:59","2018-08-15 11:01:59"},count++,okList,badList);
    	
    	//30 08-14/2 15-20 7 *       2018-06-26 18:09:36
    	testElement("30 08-14/2 15-20 7 *","2018-06-26 18:09:36",new String[]{"2018-07-15 08:30:00","2018-07-15 10:30:00","2018-07-15 12:30:00","2018-07-16 08:30:00","2018-07-16 10:30:00","2018-07-16 12:30:00","2018-07-17 08:30:00","2018-07-17 10:30:00","2018-07-17 12:30:00","2018-07-18 08:30:00","2018-07-18 10:30:00","2018-07-18 12:30:00","2018-07-19 08:30:00","2018-07-19 10:30:00","2018-07-19 12:30:00","2018-07-20 08:30:00","2018-07-20 10:30:00","2018-07-20 12:30:00","2019-07-15 08:30:00","2019-07-15 10:30:00","2019-07-15 12:30:00","2019-07-16 08:30:00","2019-07-16 10:30:00","2019-07-16 12:30:00","2019-07-17 08:30:00","2019-07-17 10:30:00","2019-07-17 12:30:00","2019-07-18 08:30:00","2019-07-18 10:30:00","2019-07-18 12:30:00","2019-07-19 08:30:00","2019-07-19 10:30:00","2019-07-19 12:30:00","2019-07-20 08:30:00","2019-07-20 10:30:00","2019-07-20 12:30:00","2020-07-15 08:30:00","2020-07-15 10:30:00","2020-07-15 12:30:00","2020-07-16 08:30:00","2020-07-16 10:30:00","2020-07-16 12:30:00","2020-07-17 08:30:00","2020-07-17 10:30:00","2020-07-17 12:30:00","2020-07-18 08:30:00","2020-07-18 10:30:00","2020-07-18 12:30:00","2020-07-19 08:30:00","2020-07-19 10:30:00","2020-07-19 12:30:00","2020-07-20 08:30:00","2020-07-20 10:30:00","2020-07-20 12:30:00","2021-07-15 08:30:00","2021-07-15 10:30:00","2021-07-15 12:30:00","2021-07-16 08:30:00","2021-07-16 10:30:00","2021-07-16 12:30:00","2021-07-17 08:30:00","2021-07-17 10:30:00","2021-07-17 12:30:00","2021-07-18 08:30:00","2021-07-18 10:30:00","2021-07-18 12:30:00","2021-07-19 08:30:00","2021-07-19 10:30:00","2021-07-19 12:30:00","2021-07-20 08:30:00","2021-07-20 10:30:00","2021-07-20 12:30:00","2022-07-15 08:30:00","2022-07-15 10:30:00","2022-07-15 12:30:00","2022-07-16 08:30:00","2022-07-16 10:30:00","2022-07-16 12:30:00","2022-07-17 08:30:00","2022-07-17 10:30:00","2022-07-17 12:30:00","2022-07-18 08:30:00","2022-07-18 10:30:00","2022-07-18 12:30:00","2022-07-19 08:30:00","2022-07-19 10:30:00","2022-07-19 12:30:00","2022-07-20 08:30:00","2022-07-20 10:30:00","2022-07-20 12:30:00","2023-07-15 08:30:00","2023-07-15 10:30:00","2023-07-15 12:30:00","2023-07-16 08:30:00","2023-07-16 10:30:00","2023-07-16 12:30:00","2023-07-17 08:30:00","2023-07-17 10:30:00","2023-07-17 12:30:00","2023-07-18 08:30:00","2023-07-18 10:30:00","2023-07-18 12:30:00","2023-07-19 08:30:00","2023-07-19 10:30:00","2023-07-19 12:30:00","2023-07-20 08:30:00","2023-07-20 10:30:00","2023-07-20 12:30:00","2024-07-15 08:30:00","2024-07-15 10:30:00","2024-07-15 12:30:00","2024-07-16 08:30:00","2024-07-16 10:30:00","2024-07-16 12:30:00","2024-07-17 08:30:00","2024-07-17 10:30:00","2024-07-17 12:30:00","2024-07-18 08:30:00","2024-07-18 10:30:00","2024-07-18 12:30:00","2024-07-19 08:30:00","2024-07-19 10:30:00","2024-07-19 12:30:00","2024-07-20 08:30:00","2024-07-20 10:30:00","2024-07-20 12:30:00","2025-07-15 08:30:00","2025-07-15 10:30:00","2025-07-15 12:30:00","2025-07-16 08:30:00","2025-07-16 10:30:00","2025-07-16 12:30:00","2025-07-17 08:30:00","2025-07-17 10:30:00","2025-07-17 12:30:00","2025-07-18 08:30:00","2025-07-18 10:30:00","2025-07-18 12:30:00","2025-07-19 08:30:00","2025-07-19 10:30:00","2025-07-19 12:30:00","2025-07-20 08:30:00","2025-07-20 10:30:00","2025-07-20 12:30:00","2026-07-15 08:30:00","2026-07-15 10:30:00","2026-07-15 12:30:00","2026-07-16 08:30:00","2026-07-16 10:30:00","2026-07-16 12:30:00","2026-07-17 08:30:00","2026-07-17 10:30:00","2026-07-17 12:30:00","2026-07-18 08:30:00","2026-07-18 10:30:00","2026-07-18 12:30:00","2026-07-19 08:30:00","2026-07-19 10:30:00","2026-07-19 12:30:00","2026-07-20 08:30:00","2026-07-20 10:30:00","2026-07-20 12:30:00","2027-07-15 08:30:00","2027-07-15 10:30:00","2027-07-15 12:30:00","2027-07-16 08:30:00","2027-07-16 10:30:00","2027-07-16 12:30:00","2027-07-17 08:30:00","2027-07-17 10:30:00","2027-07-17 12:30:00","2027-07-18 08:30:00","2027-07-18 10:30:00","2027-07-18 12:30:00","2027-07-19 08:30:00","2027-07-19 10:30:00","2027-07-19 12:30:00","2027-07-20 08:30:00","2027-07-20 10:30:00","2027-07-20 12:30:00","2028-07-15 08:30:00","2028-07-15 10:30:00","2028-07-15 12:30:00","2028-07-16 08:30:00","2028-07-16 10:30:00","2028-07-16 12:30:00","2028-07-17 08:30:00","2028-07-17 10:30:00","2028-07-17 12:30:00","2028-07-18 08:30:00","2028-07-18 10:30:00","2028-07-18 12:30:00","2028-07-19 08:30:00","2028-07-19 10:30:00","2028-07-19 12:30:00","2028-07-20 08:30:00","2028-07-20 10:30:00","2028-07-20 12:30:00","2029-07-15 08:30:00","2029-07-15 10:30:00"},count++,okList,badList);
    	
    	//00,30,59 08,10,12,18 1-5 8,9 *       2018-06-26 18:10:46
    	testElement("00,30,59 08,10,12,18 1-5 8,9 *","2018-06-26 18:10:46",new String[]{"2018-08-01 08:00:00","2018-08-01 08:30:00","2018-08-01 08:59:00","2018-08-01 10:00:00","2018-08-01 10:30:00","2018-08-01 10:59:00","2018-08-01 12:00:00","2018-08-01 12:30:00","2018-08-01 12:59:00","2018-08-01 18:00:00","2018-08-01 18:30:00","2018-08-01 18:59:00","2018-08-02 08:00:00","2018-08-02 08:30:00","2018-08-02 08:59:00","2018-08-02 10:00:00","2018-08-02 10:30:00","2018-08-02 10:59:00","2018-08-02 12:00:00","2018-08-02 12:30:00","2018-08-02 12:59:00","2018-08-02 18:00:00","2018-08-02 18:30:00","2018-08-02 18:59:00","2018-08-03 08:00:00","2018-08-03 08:30:00","2018-08-03 08:59:00","2018-08-03 10:00:00","2018-08-03 10:30:00","2018-08-03 10:59:00","2018-08-03 12:00:00","2018-08-03 12:30:00","2018-08-03 12:59:00","2018-08-03 18:00:00","2018-08-03 18:30:00","2018-08-03 18:59:00","2018-08-04 08:00:00","2018-08-04 08:30:00","2018-08-04 08:59:00","2018-08-04 10:00:00","2018-08-04 10:30:00","2018-08-04 10:59:00","2018-08-04 12:00:00","2018-08-04 12:30:00","2018-08-04 12:59:00","2018-08-04 18:00:00","2018-08-04 18:30:00","2018-08-04 18:59:00","2018-08-05 08:00:00","2018-08-05 08:30:00","2018-08-05 08:59:00","2018-08-05 10:00:00","2018-08-05 10:30:00","2018-08-05 10:59:00","2018-08-05 12:00:00","2018-08-05 12:30:00","2018-08-05 12:59:00","2018-08-05 18:00:00","2018-08-05 18:30:00","2018-08-05 18:59:00","2018-09-01 08:00:00","2018-09-01 08:30:00","2018-09-01 08:59:00","2018-09-01 10:00:00","2018-09-01 10:30:00","2018-09-01 10:59:00","2018-09-01 12:00:00","2018-09-01 12:30:00","2018-09-01 12:59:00","2018-09-01 18:00:00","2018-09-01 18:30:00","2018-09-01 18:59:00","2018-09-02 08:00:00","2018-09-02 08:30:00","2018-09-02 08:59:00","2018-09-02 10:00:00","2018-09-02 10:30:00","2018-09-02 10:59:00","2018-09-02 12:00:00","2018-09-02 12:30:00","2018-09-02 12:59:00","2018-09-02 18:00:00","2018-09-02 18:30:00","2018-09-02 18:59:00","2018-09-03 08:00:00","2018-09-03 08:30:00","2018-09-03 08:59:00","2018-09-03 10:00:00","2018-09-03 10:30:00","2018-09-03 10:59:00","2018-09-03 12:00:00","2018-09-03 12:30:00","2018-09-03 12:59:00","2018-09-03 18:00:00","2018-09-03 18:30:00","2018-09-03 18:59:00","2018-09-04 08:00:00","2018-09-04 08:30:00","2018-09-04 08:59:00","2018-09-04 10:00:00","2018-09-04 10:30:00","2018-09-04 10:59:00","2018-09-04 12:00:00","2018-09-04 12:30:00","2018-09-04 12:59:00","2018-09-04 18:00:00","2018-09-04 18:30:00","2018-09-04 18:59:00","2018-09-05 08:00:00","2018-09-05 08:30:00","2018-09-05 08:59:00","2018-09-05 10:00:00","2018-09-05 10:30:00","2018-09-05 10:59:00","2018-09-05 12:00:00","2018-09-05 12:30:00","2018-09-05 12:59:00","2018-09-05 18:00:00","2018-09-05 18:30:00","2018-09-05 18:59:00","2019-08-01 08:00:00","2019-08-01 08:30:00","2019-08-01 08:59:00","2019-08-01 10:00:00","2019-08-01 10:30:00","2019-08-01 10:59:00","2019-08-01 12:00:00","2019-08-01 12:30:00","2019-08-01 12:59:00","2019-08-01 18:00:00","2019-08-01 18:30:00","2019-08-01 18:59:00","2019-08-02 08:00:00","2019-08-02 08:30:00","2019-08-02 08:59:00","2019-08-02 10:00:00","2019-08-02 10:30:00","2019-08-02 10:59:00","2019-08-02 12:00:00","2019-08-02 12:30:00","2019-08-02 12:59:00","2019-08-02 18:00:00","2019-08-02 18:30:00","2019-08-02 18:59:00","2019-08-03 08:00:00","2019-08-03 08:30:00","2019-08-03 08:59:00","2019-08-03 10:00:00","2019-08-03 10:30:00","2019-08-03 10:59:00","2019-08-03 12:00:00","2019-08-03 12:30:00","2019-08-03 12:59:00","2019-08-03 18:00:00","2019-08-03 18:30:00","2019-08-03 18:59:00","2019-08-04 08:00:00","2019-08-04 08:30:00","2019-08-04 08:59:00","2019-08-04 10:00:00","2019-08-04 10:30:00","2019-08-04 10:59:00","2019-08-04 12:00:00","2019-08-04 12:30:00","2019-08-04 12:59:00","2019-08-04 18:00:00","2019-08-04 18:30:00","2019-08-04 18:59:00","2019-08-05 08:00:00","2019-08-05 08:30:00","2019-08-05 08:59:00","2019-08-05 10:00:00","2019-08-05 10:30:00","2019-08-05 10:59:00","2019-08-05 12:00:00","2019-08-05 12:30:00","2019-08-05 12:59:00","2019-08-05 18:00:00","2019-08-05 18:30:00","2019-08-05 18:59:00","2019-09-01 08:00:00","2019-09-01 08:30:00","2019-09-01 08:59:00","2019-09-01 10:00:00","2019-09-01 10:30:00","2019-09-01 10:59:00","2019-09-01 12:00:00","2019-09-01 12:30:00","2019-09-01 12:59:00","2019-09-01 18:00:00","2019-09-01 18:30:00","2019-09-01 18:59:00","2019-09-02 08:00:00","2019-09-02 08:30:00","2019-09-02 08:59:00","2019-09-02 10:00:00","2019-09-02 10:30:00","2019-09-02 10:59:00","2019-09-02 12:00:00","2019-09-02 12:30:00"},count++,okList,badList);
    	
    	//30 1-14/3 * 7 *       2018-06-26 18:12:02
    	testElement("30 1-14/3 * 7 *","2018-06-26 18:12:02",new String[]{"2018-07-01 01:30:00","2018-07-01 04:30:00","2018-07-01 07:30:00","2018-07-01 10:30:00","2018-07-01 13:30:00","2018-07-02 01:30:00","2018-07-02 04:30:00","2018-07-02 07:30:00","2018-07-02 10:30:00","2018-07-02 13:30:00","2018-07-03 01:30:00","2018-07-03 04:30:00","2018-07-03 07:30:00","2018-07-03 10:30:00","2018-07-03 13:30:00","2018-07-04 01:30:00","2018-07-04 04:30:00","2018-07-04 07:30:00","2018-07-04 10:30:00","2018-07-04 13:30:00","2018-07-05 01:30:00","2018-07-05 04:30:00","2018-07-05 07:30:00","2018-07-05 10:30:00","2018-07-05 13:30:00","2018-07-06 01:30:00","2018-07-06 04:30:00","2018-07-06 07:30:00","2018-07-06 10:30:00","2018-07-06 13:30:00","2018-07-07 01:30:00","2018-07-07 04:30:00","2018-07-07 07:30:00","2018-07-07 10:30:00","2018-07-07 13:30:00","2018-07-08 01:30:00","2018-07-08 04:30:00","2018-07-08 07:30:00","2018-07-08 10:30:00","2018-07-08 13:30:00","2018-07-09 01:30:00","2018-07-09 04:30:00","2018-07-09 07:30:00","2018-07-09 10:30:00","2018-07-09 13:30:00","2018-07-10 01:30:00","2018-07-10 04:30:00","2018-07-10 07:30:00","2018-07-10 10:30:00","2018-07-10 13:30:00","2018-07-11 01:30:00","2018-07-11 04:30:00","2018-07-11 07:30:00","2018-07-11 10:30:00","2018-07-11 13:30:00","2018-07-12 01:30:00","2018-07-12 04:30:00","2018-07-12 07:30:00","2018-07-12 10:30:00","2018-07-12 13:30:00","2018-07-13 01:30:00","2018-07-13 04:30:00","2018-07-13 07:30:00","2018-07-13 10:30:00","2018-07-13 13:30:00","2018-07-14 01:30:00","2018-07-14 04:30:00","2018-07-14 07:30:00","2018-07-14 10:30:00","2018-07-14 13:30:00","2018-07-15 01:30:00","2018-07-15 04:30:00","2018-07-15 07:30:00","2018-07-15 10:30:00","2018-07-15 13:30:00","2018-07-16 01:30:00","2018-07-16 04:30:00","2018-07-16 07:30:00","2018-07-16 10:30:00","2018-07-16 13:30:00","2018-07-17 01:30:00","2018-07-17 04:30:00","2018-07-17 07:30:00","2018-07-17 10:30:00","2018-07-17 13:30:00","2018-07-18 01:30:00","2018-07-18 04:30:00","2018-07-18 07:30:00","2018-07-18 10:30:00","2018-07-18 13:30:00","2018-07-19 01:30:00","2018-07-19 04:30:00","2018-07-19 07:30:00","2018-07-19 10:30:00","2018-07-19 13:30:00","2018-07-20 01:30:00","2018-07-20 04:30:00","2018-07-20 07:30:00","2018-07-20 10:30:00","2018-07-20 13:30:00","2018-07-21 01:30:00","2018-07-21 04:30:00","2018-07-21 07:30:00","2018-07-21 10:30:00","2018-07-21 13:30:00","2018-07-22 01:30:00","2018-07-22 04:30:00","2018-07-22 07:30:00","2018-07-22 10:30:00","2018-07-22 13:30:00","2018-07-23 01:30:00","2018-07-23 04:30:00","2018-07-23 07:30:00","2018-07-23 10:30:00","2018-07-23 13:30:00","2018-07-24 01:30:00","2018-07-24 04:30:00","2018-07-24 07:30:00","2018-07-24 10:30:00","2018-07-24 13:30:00","2018-07-25 01:30:00","2018-07-25 04:30:00","2018-07-25 07:30:00","2018-07-25 10:30:00","2018-07-25 13:30:00","2018-07-26 01:30:00","2018-07-26 04:30:00","2018-07-26 07:30:00","2018-07-26 10:30:00","2018-07-26 13:30:00","2018-07-27 01:30:00","2018-07-27 04:30:00","2018-07-27 07:30:00","2018-07-27 10:30:00","2018-07-27 13:30:00","2018-07-28 01:30:00","2018-07-28 04:30:00","2018-07-28 07:30:00","2018-07-28 10:30:00","2018-07-28 13:30:00","2018-07-29 01:30:00","2018-07-29 04:30:00","2018-07-29 07:30:00","2018-07-29 10:30:00","2018-07-29 13:30:00","2018-07-30 01:30:00","2018-07-30 04:30:00","2018-07-30 07:30:00","2018-07-30 10:30:00","2018-07-30 13:30:00","2018-07-31 01:30:00","2018-07-31 04:30:00","2018-07-31 07:30:00","2018-07-31 10:30:00","2018-07-31 13:30:00","2019-07-01 01:30:00","2019-07-01 04:30:00","2019-07-01 07:30:00","2019-07-01 10:30:00","2019-07-01 13:30:00","2019-07-02 01:30:00","2019-07-02 04:30:00","2019-07-02 07:30:00","2019-07-02 10:30:00","2019-07-02 13:30:00","2019-07-03 01:30:00","2019-07-03 04:30:00","2019-07-03 07:30:00","2019-07-03 10:30:00","2019-07-03 13:30:00","2019-07-04 01:30:00","2019-07-04 04:30:00","2019-07-04 07:30:00","2019-07-04 10:30:00","2019-07-04 13:30:00","2019-07-05 01:30:00","2019-07-05 04:30:00","2019-07-05 07:30:00","2019-07-05 10:30:00","2019-07-05 13:30:00","2019-07-06 01:30:00","2019-07-06 04:30:00","2019-07-06 07:30:00","2019-07-06 10:30:00","2019-07-06 13:30:00","2019-07-07 01:30:00","2019-07-07 04:30:00","2019-07-07 07:30:00","2019-07-07 10:30:00","2019-07-07 13:30:00","2019-07-08 01:30:00","2019-07-08 04:30:00","2019-07-08 07:30:00","2019-07-08 10:30:00","2019-07-08 13:30:00","2019-07-09 01:30:00","2019-07-09 04:30:00","2019-07-09 07:30:00","2019-07-09 10:30:00","2019-07-09 13:30:00"},count++,okList,badList);
    	
    	//1-30/3 08 1,2,3 7 *       2018-06-26 18:13:11
    	testElement("1-30/3 08 1,2,3 7 *","2018-06-26 18:13:11",new String[]{"2018-07-01 08:01:00","2018-07-01 08:04:00","2018-07-01 08:07:00","2018-07-01 08:10:00","2018-07-01 08:13:00","2018-07-01 08:16:00","2018-07-01 08:19:00","2018-07-01 08:22:00","2018-07-01 08:25:00","2018-07-01 08:28:00","2018-07-02 08:01:00","2018-07-02 08:04:00","2018-07-02 08:07:00","2018-07-02 08:10:00","2018-07-02 08:13:00","2018-07-02 08:16:00","2018-07-02 08:19:00","2018-07-02 08:22:00","2018-07-02 08:25:00","2018-07-02 08:28:00","2018-07-03 08:01:00","2018-07-03 08:04:00","2018-07-03 08:07:00","2018-07-03 08:10:00","2018-07-03 08:13:00","2018-07-03 08:16:00","2018-07-03 08:19:00","2018-07-03 08:22:00","2018-07-03 08:25:00","2018-07-03 08:28:00","2019-07-01 08:01:00","2019-07-01 08:04:00","2019-07-01 08:07:00","2019-07-01 08:10:00","2019-07-01 08:13:00","2019-07-01 08:16:00","2019-07-01 08:19:00","2019-07-01 08:22:00","2019-07-01 08:25:00","2019-07-01 08:28:00","2019-07-02 08:01:00","2019-07-02 08:04:00","2019-07-02 08:07:00","2019-07-02 08:10:00","2019-07-02 08:13:00","2019-07-02 08:16:00","2019-07-02 08:19:00","2019-07-02 08:22:00","2019-07-02 08:25:00","2019-07-02 08:28:00","2019-07-03 08:01:00","2019-07-03 08:04:00","2019-07-03 08:07:00","2019-07-03 08:10:00","2019-07-03 08:13:00","2019-07-03 08:16:00","2019-07-03 08:19:00","2019-07-03 08:22:00","2019-07-03 08:25:00","2019-07-03 08:28:00","2020-07-01 08:01:00","2020-07-01 08:04:00","2020-07-01 08:07:00","2020-07-01 08:10:00","2020-07-01 08:13:00","2020-07-01 08:16:00","2020-07-01 08:19:00","2020-07-01 08:22:00","2020-07-01 08:25:00","2020-07-01 08:28:00","2020-07-02 08:01:00","2020-07-02 08:04:00","2020-07-02 08:07:00","2020-07-02 08:10:00","2020-07-02 08:13:00","2020-07-02 08:16:00","2020-07-02 08:19:00","2020-07-02 08:22:00","2020-07-02 08:25:00","2020-07-02 08:28:00","2020-07-03 08:01:00","2020-07-03 08:04:00","2020-07-03 08:07:00","2020-07-03 08:10:00","2020-07-03 08:13:00","2020-07-03 08:16:00","2020-07-03 08:19:00","2020-07-03 08:22:00","2020-07-03 08:25:00","2020-07-03 08:28:00","2021-07-01 08:01:00","2021-07-01 08:04:00","2021-07-01 08:07:00","2021-07-01 08:10:00","2021-07-01 08:13:00","2021-07-01 08:16:00","2021-07-01 08:19:00","2021-07-01 08:22:00","2021-07-01 08:25:00","2021-07-01 08:28:00","2021-07-02 08:01:00","2021-07-02 08:04:00","2021-07-02 08:07:00","2021-07-02 08:10:00","2021-07-02 08:13:00","2021-07-02 08:16:00","2021-07-02 08:19:00","2021-07-02 08:22:00","2021-07-02 08:25:00","2021-07-02 08:28:00","2021-07-03 08:01:00","2021-07-03 08:04:00","2021-07-03 08:07:00","2021-07-03 08:10:00","2021-07-03 08:13:00","2021-07-03 08:16:00","2021-07-03 08:19:00","2021-07-03 08:22:00","2021-07-03 08:25:00","2021-07-03 08:28:00","2022-07-01 08:01:00","2022-07-01 08:04:00","2022-07-01 08:07:00","2022-07-01 08:10:00","2022-07-01 08:13:00","2022-07-01 08:16:00","2022-07-01 08:19:00","2022-07-01 08:22:00","2022-07-01 08:25:00","2022-07-01 08:28:00","2022-07-02 08:01:00","2022-07-02 08:04:00","2022-07-02 08:07:00","2022-07-02 08:10:00","2022-07-02 08:13:00","2022-07-02 08:16:00","2022-07-02 08:19:00","2022-07-02 08:22:00","2022-07-02 08:25:00","2022-07-02 08:28:00","2022-07-03 08:01:00","2022-07-03 08:04:00","2022-07-03 08:07:00","2022-07-03 08:10:00","2022-07-03 08:13:00","2022-07-03 08:16:00","2022-07-03 08:19:00","2022-07-03 08:22:00","2022-07-03 08:25:00","2022-07-03 08:28:00","2023-07-01 08:01:00","2023-07-01 08:04:00","2023-07-01 08:07:00","2023-07-01 08:10:00","2023-07-01 08:13:00","2023-07-01 08:16:00","2023-07-01 08:19:00","2023-07-01 08:22:00","2023-07-01 08:25:00","2023-07-01 08:28:00","2023-07-02 08:01:00","2023-07-02 08:04:00","2023-07-02 08:07:00","2023-07-02 08:10:00","2023-07-02 08:13:00","2023-07-02 08:16:00","2023-07-02 08:19:00","2023-07-02 08:22:00","2023-07-02 08:25:00","2023-07-02 08:28:00","2023-07-03 08:01:00","2023-07-03 08:04:00","2023-07-03 08:07:00","2023-07-03 08:10:00","2023-07-03 08:13:00","2023-07-03 08:16:00","2023-07-03 08:19:00","2023-07-03 08:22:00","2023-07-03 08:25:00","2023-07-03 08:28:00","2024-07-01 08:01:00","2024-07-01 08:04:00","2024-07-01 08:07:00","2024-07-01 08:10:00","2024-07-01 08:13:00","2024-07-01 08:16:00","2024-07-01 08:19:00","2024-07-01 08:22:00","2024-07-01 08:25:00","2024-07-01 08:28:00","2024-07-02 08:01:00","2024-07-02 08:04:00","2024-07-02 08:07:00","2024-07-02 08:10:00","2024-07-02 08:13:00","2024-07-02 08:16:00","2024-07-02 08:19:00","2024-07-02 08:22:00","2024-07-02 08:25:00","2024-07-02 08:28:00"},count++,okList,badList);
    	
    	//00 00 */4 */2 7 * 2018    2018-06-27 15:37:14
    	testElement("00 00 */4 */2 7 * 2018","2018-06-27 15:37:14",new String[]{"2018-07-01 00:00:00","2018-07-01 04:00:00","2018-07-01 08:00:00","2018-07-01 12:00:00","2018-07-01 16:00:00","2018-07-01 20:00:00","2018-07-03 00:00:00","2018-07-03 04:00:00","2018-07-03 08:00:00","2018-07-03 12:00:00","2018-07-03 16:00:00","2018-07-03 20:00:00","2018-07-05 00:00:00","2018-07-05 04:00:00","2018-07-05 08:00:00","2018-07-05 12:00:00","2018-07-05 16:00:00","2018-07-05 20:00:00","2018-07-07 00:00:00","2018-07-07 04:00:00","2018-07-07 08:00:00","2018-07-07 12:00:00","2018-07-07 16:00:00","2018-07-07 20:00:00","2018-07-09 00:00:00","2018-07-09 04:00:00","2018-07-09 08:00:00","2018-07-09 12:00:00","2018-07-09 16:00:00","2018-07-09 20:00:00","2018-07-11 00:00:00","2018-07-11 04:00:00","2018-07-11 08:00:00","2018-07-11 12:00:00","2018-07-11 16:00:00","2018-07-11 20:00:00","2018-07-13 00:00:00","2018-07-13 04:00:00","2018-07-13 08:00:00","2018-07-13 12:00:00","2018-07-13 16:00:00","2018-07-13 20:00:00","2018-07-15 00:00:00","2018-07-15 04:00:00","2018-07-15 08:00:00","2018-07-15 12:00:00","2018-07-15 16:00:00","2018-07-15 20:00:00","2018-07-17 00:00:00","2018-07-17 04:00:00","2018-07-17 08:00:00","2018-07-17 12:00:00","2018-07-17 16:00:00","2018-07-17 20:00:00","2018-07-19 00:00:00","2018-07-19 04:00:00","2018-07-19 08:00:00","2018-07-19 12:00:00","2018-07-19 16:00:00","2018-07-19 20:00:00","2018-07-21 00:00:00","2018-07-21 04:00:00","2018-07-21 08:00:00","2018-07-21 12:00:00","2018-07-21 16:00:00","2018-07-21 20:00:00","2018-07-23 00:00:00","2018-07-23 04:00:00","2018-07-23 08:00:00","2018-07-23 12:00:00","2018-07-23 16:00:00","2018-07-23 20:00:00","2018-07-25 00:00:00","2018-07-25 04:00:00","2018-07-25 08:00:00","2018-07-25 12:00:00","2018-07-25 16:00:00","2018-07-25 20:00:00","2018-07-27 00:00:00","2018-07-27 04:00:00","2018-07-27 08:00:00","2018-07-27 12:00:00","2018-07-27 16:00:00","2018-07-27 20:00:00","2018-07-29 00:00:00","2018-07-29 04:00:00","2018-07-29 08:00:00","2018-07-29 12:00:00","2018-07-29 16:00:00","2018-07-29 20:00:00","2018-07-31 00:00:00","2018-07-31 04:00:00","2018-07-31 08:00:00","2018-07-31 12:00:00","2018-07-31 16:00:00","2018-07-31 20:00:00","9000-07-01 00:00:00","9000-07-01 04:00:00","9000-07-01 08:00:00","9000-07-01 12:00:00","9000-07-01 16:00:00","9000-07-01 20:00:00","9000-07-03 00:00:00","9000-07-03 04:00:00","9000-07-03 08:00:00","9000-07-03 12:00:00","9000-07-03 16:00:00","9000-07-03 20:00:00","9000-07-05 00:00:00","9000-07-05 04:00:00","9000-07-05 08:00:00","9000-07-05 12:00:00","9000-07-05 16:00:00","9000-07-05 20:00:00","9000-07-07 00:00:00","9000-07-07 04:00:00","9000-07-07 08:00:00","9000-07-07 12:00:00","9000-07-07 16:00:00","9000-07-07 20:00:00","9000-07-09 00:00:00","9000-07-09 04:00:00","9000-07-09 08:00:00","9000-07-09 12:00:00","9000-07-09 16:00:00","9000-07-09 20:00:00","9000-07-11 00:00:00","9000-07-11 04:00:00","9000-07-11 08:00:00","9000-07-11 12:00:00","9000-07-11 16:00:00","9000-07-11 20:00:00","9000-07-13 00:00:00","9000-07-13 04:00:00","9000-07-13 08:00:00","9000-07-13 12:00:00","9000-07-13 16:00:00","9000-07-13 20:00:00","9000-07-15 00:00:00","9000-07-15 04:00:00","9000-07-15 08:00:00","9000-07-15 12:00:00","9000-07-15 16:00:00","9000-07-15 20:00:00","9000-07-17 00:00:00","9000-07-17 04:00:00","9000-07-17 08:00:00","9000-07-17 12:00:00","9000-07-17 16:00:00","9000-07-17 20:00:00","9000-07-19 00:00:00","9000-07-19 04:00:00","9000-07-19 08:00:00","9000-07-19 12:00:00","9000-07-19 16:00:00","9000-07-19 20:00:00","9000-07-21 00:00:00","9000-07-21 04:00:00","9000-07-21 08:00:00","9000-07-21 12:00:00","9000-07-21 16:00:00","9000-07-21 20:00:00","9000-07-23 00:00:00","9000-07-23 04:00:00","9000-07-23 08:00:00","9000-07-23 12:00:00","9000-07-23 16:00:00","9000-07-23 20:00:00","9000-07-25 00:00:00","9000-07-25 04:00:00","9000-07-25 08:00:00","9000-07-25 12:00:00","9000-07-25 16:00:00","9000-07-25 20:00:00","9000-07-27 00:00:00","9000-07-27 04:00:00","9000-07-27 08:00:00","9000-07-27 12:00:00","9000-07-27 16:00:00","9000-07-27 20:00:00","9000-07-29 00:00:00","9000-07-29 04:00:00","9000-07-29 08:00:00","9000-07-29 12:00:00","9000-07-29 16:00:00","9000-07-29 20:00:00","9000-07-31 00:00:00","9000-07-31 04:00:00","9000-07-31 08:00:00","9000-07-31 12:00:00","9000-07-31 16:00:00","9000-07-31 20:00:00","9000-07-01 00:00:00","9000-07-01 04:00:00","9000-07-01 08:00:00","9000-07-01 12:00:00","9000-07-01 16:00:00","9000-07-01 20:00:00","9000-07-03 00:00:00","9000-07-03 04:00:00"},count++,okList,badList);
    	
    	//15-20/1 08 * 7 3L         2018-06-27 16:29:02
    	testElement("15-20/1 08 * 7 3L","2018-06-27 16:29:02",new String[]{"2018-07-25 08:15:00","2018-07-25 08:16:00","2018-07-25 08:17:00","2018-07-25 08:18:00","2018-07-25 08:19:00","2018-07-25 08:20:00","2019-07-31 08:15:00","2019-07-31 08:16:00","2019-07-31 08:17:00","2019-07-31 08:18:00","2019-07-31 08:19:00","2019-07-31 08:20:00","2020-07-01 08:15:00","2020-07-29 08:15:00","2020-07-29 08:16:00","2020-07-29 08:17:00","2020-07-29 08:18:00","2020-07-29 08:19:00","2020-07-29 08:20:00","2021-07-28 08:15:00","2021-07-28 08:16:00","2021-07-28 08:17:00","2021-07-28 08:18:00","2021-07-28 08:19:00","2021-07-28 08:20:00","2022-07-27 08:15:00","2022-07-27 08:16:00","2022-07-27 08:17:00","2022-07-27 08:18:00","2022-07-27 08:19:00","2022-07-27 08:20:00","2023-07-26 08:15:00","2023-07-26 08:16:00","2023-07-26 08:17:00","2023-07-26 08:18:00","2023-07-26 08:19:00","2023-07-26 08:20:00","2024-07-31 08:15:00","2024-07-31 08:16:00","2024-07-31 08:17:00","2024-07-31 08:18:00","2024-07-31 08:19:00","2024-07-31 08:20:00","2025-07-02 08:15:00","2025-07-30 08:15:00","2025-07-30 08:16:00","2025-07-30 08:17:00","2025-07-30 08:18:00","2025-07-30 08:19:00","2025-07-30 08:20:00","2026-07-29 08:15:00","2026-07-29 08:16:00","2026-07-29 08:17:00","2026-07-29 08:18:00","2026-07-29 08:19:00","2026-07-29 08:20:00","2027-07-28 08:15:00","2027-07-28 08:16:00","2027-07-28 08:17:00","2027-07-28 08:18:00","2027-07-28 08:19:00","2027-07-28 08:20:00","2028-07-26 08:15:00","2028-07-26 08:16:00","2028-07-26 08:17:00","2028-07-26 08:18:00","2028-07-26 08:19:00","2028-07-26 08:20:00","2029-07-25 08:15:00","2029-07-25 08:16:00","2029-07-25 08:17:00","2029-07-25 08:18:00","2029-07-25 08:19:00","2029-07-25 08:20:00","2030-07-31 08:15:00","2030-07-31 08:16:00","2030-07-31 08:17:00","2030-07-31 08:18:00","2030-07-31 08:19:00","2030-07-31 08:20:00","2031-07-02 08:15:00","2031-07-30 08:15:00","2031-07-30 08:16:00","2031-07-30 08:17:00","2031-07-30 08:18:00","2031-07-30 08:19:00","2031-07-30 08:20:00","2032-07-28 08:15:00","2032-07-28 08:16:00","2032-07-28 08:17:00","2032-07-28 08:18:00","2032-07-28 08:19:00","2032-07-28 08:20:00","2033-07-27 08:15:00","2033-07-27 08:16:00","2033-07-27 08:17:00","2033-07-27 08:18:00","2033-07-27 08:19:00","2033-07-27 08:20:00","2034-07-26 08:15:00","2034-07-26 08:16:00","2034-07-26 08:17:00","2034-07-26 08:18:00","2034-07-26 08:19:00","2034-07-26 08:20:00","2035-07-25 08:15:00","2035-07-25 08:16:00","2035-07-25 08:17:00","2035-07-25 08:18:00","2035-07-25 08:19:00","2035-07-25 08:20:00","2036-07-30 08:15:00","2036-07-30 08:16:00","2036-07-30 08:17:00","2036-07-30 08:18:00","2036-07-30 08:19:00","2036-07-30 08:20:00","2037-07-29 08:15:00","2037-07-29 08:16:00","2037-07-29 08:17:00","2037-07-29 08:18:00","2037-07-29 08:19:00","2037-07-29 08:20:00","2038-07-28 08:15:00","2038-07-28 08:16:00","2038-07-28 08:17:00","2038-07-28 08:18:00","2038-07-28 08:19:00","2038-07-28 08:20:00","2039-07-27 08:15:00","2039-07-27 08:16:00","2039-07-27 08:17:00","2039-07-27 08:18:00","2039-07-27 08:19:00","2039-07-27 08:20:00","2040-07-25 08:15:00","2040-07-25 08:16:00","2040-07-25 08:17:00","2040-07-25 08:18:00","2040-07-25 08:19:00","2040-07-25 08:20:00","2041-07-31 08:15:00","2041-07-31 08:16:00","2041-07-31 08:17:00","2041-07-31 08:18:00","2041-07-31 08:19:00","2041-07-31 08:20:00","2042-07-02 08:15:00","2042-07-30 08:15:00","2042-07-30 08:16:00","2042-07-30 08:17:00","2042-07-30 08:18:00","2042-07-30 08:19:00","2042-07-30 08:20:00","2043-07-29 08:15:00","2043-07-29 08:16:00","2043-07-29 08:17:00","2043-07-29 08:18:00","2043-07-29 08:19:00","2043-07-29 08:20:00","2044-07-27 08:15:00","2044-07-27 08:16:00","2044-07-27 08:17:00","2044-07-27 08:18:00","2044-07-27 08:19:00","2044-07-27 08:20:00","2045-07-26 08:15:00","2045-07-26 08:16:00","2045-07-26 08:17:00","2045-07-26 08:18:00","2045-07-26 08:19:00","2045-07-26 08:20:00","2046-07-25 08:15:00","2046-07-25 08:16:00","2046-07-25 08:17:00","2046-07-25 08:18:00","2046-07-25 08:19:00","2046-07-25 08:20:00","2047-07-31 08:15:00","2047-07-31 08:16:00","2047-07-31 08:17:00","2047-07-31 08:18:00","2047-07-31 08:19:00","2047-07-31 08:20:00","2048-07-01 08:15:00","2048-07-29 08:15:00","2048-07-29 08:16:00","2048-07-29 08:17:00","2048-07-29 08:18:00","2048-07-29 08:19:00","2048-07-29 08:20:00","2049-07-28 08:15:00","2049-07-28 08:16:00","2049-07-28 08:17:00","2049-07-28 08:18:00","2049-07-28 08:19:00","2049-07-28 08:20:00","2050-07-27 08:15:00","2050-07-27 08:16:00","2050-07-27 08:17:00"},count++,okList,badList);
    	
    	//30 08 5L 6,7,8 *          2018-06-27 16:36:46
    	testElement("30 08 5L 6,7,8 *","2018-06-27 16:36:46",new String[]{"2018-07-27 08:30:00","2018-08-27 08:30:00","2019-06-26 08:30:00","2019-07-27 08:30:00","2019-08-27 08:30:00","2020-06-26 08:30:00","2020-07-27 08:30:00","2020-08-27 08:30:00","2021-06-26 08:30:00","2021-07-27 08:30:00","2021-08-27 08:30:00","2022-06-26 08:30:00","2022-07-27 08:30:00","2022-08-27 08:30:00","2023-06-26 08:30:00","2023-07-27 08:30:00","2023-08-27 08:30:00","2024-06-26 08:30:00","2024-07-27 08:30:00","2024-08-27 08:30:00","2025-06-26 08:30:00","2025-07-27 08:30:00","2025-08-27 08:30:00","2026-06-26 08:30:00","2026-07-27 08:30:00","2026-08-27 08:30:00","2027-06-26 08:30:00","2027-07-27 08:30:00","2027-08-27 08:30:00","2028-06-26 08:30:00","2028-07-27 08:30:00","2028-08-27 08:30:00","2029-06-26 08:30:00","2029-07-27 08:30:00","2029-08-27 08:30:00","2030-06-26 08:30:00","2030-07-27 08:30:00","2030-08-27 08:30:00","2031-06-26 08:30:00","2031-07-27 08:30:00","2031-08-27 08:30:00","2032-06-26 08:30:00","2032-07-27 08:30:00","2032-08-27 08:30:00","2033-06-26 08:30:00","2033-07-27 08:30:00","2033-08-27 08:30:00","2034-06-26 08:30:00","2034-07-27 08:30:00","2034-08-27 08:30:00","2035-06-26 08:30:00","2035-07-27 08:30:00","2035-08-27 08:30:00","2036-06-26 08:30:00","2036-07-27 08:30:00","2036-08-27 08:30:00","2037-06-26 08:30:00","2037-07-27 08:30:00","2037-08-27 08:30:00","2038-06-26 08:30:00","2038-07-27 08:30:00","2038-08-27 08:30:00","2039-06-26 08:30:00","2039-07-27 08:30:00","2039-08-27 08:30:00","2040-06-26 08:30:00","2040-07-27 08:30:00","2040-08-27 08:30:00","2041-06-26 08:30:00","2041-07-27 08:30:00","2041-08-27 08:30:00","2042-06-26 08:30:00","2042-07-27 08:30:00","2042-08-27 08:30:00","2043-06-26 08:30:00","2043-07-27 08:30:00","2043-08-27 08:30:00","2044-06-26 08:30:00","2044-07-27 08:30:00","2044-08-27 08:30:00","2045-06-26 08:30:00","2045-07-27 08:30:00","2045-08-27 08:30:00","2046-06-26 08:30:00","2046-07-27 08:30:00","2046-08-27 08:30:00","2047-06-26 08:30:00","2047-07-27 08:30:00","2047-08-27 08:30:00","2048-06-26 08:30:00","2048-07-27 08:30:00","2048-08-27 08:30:00","2049-06-26 08:30:00","2049-07-27 08:30:00","2049-08-27 08:30:00","2050-06-26 08:30:00","2050-07-27 08:30:00","2050-08-27 08:30:00","2051-06-26 08:30:00","2051-07-27 08:30:00","2051-08-27 08:30:00","2052-06-26 08:30:00","2052-07-27 08:30:00","2052-08-27 08:30:00","2053-06-26 08:30:00","2053-07-27 08:30:00","2053-08-27 08:30:00","2054-06-26 08:30:00","2054-07-27 08:30:00","2054-08-27 08:30:00","2055-06-26 08:30:00","2055-07-27 08:30:00","2055-08-27 08:30:00","2056-06-26 08:30:00","2056-07-27 08:30:00","2056-08-27 08:30:00","2057-06-26 08:30:00","2057-07-27 08:30:00","2057-08-27 08:30:00","2058-06-26 08:30:00","2058-07-27 08:30:00","2058-08-27 08:30:00","2059-06-26 08:30:00","2059-07-27 08:30:00","2059-08-27 08:30:00","2060-06-26 08:30:00","2060-07-27 08:30:00","2060-08-27 08:30:00","2061-06-26 08:30:00","2061-07-27 08:30:00","2061-08-27 08:30:00","2062-06-26 08:30:00","2062-07-27 08:30:00","2062-08-27 08:30:00","2063-06-26 08:30:00","2063-07-27 08:30:00","2063-08-27 08:30:00","2064-06-26 08:30:00","2064-07-27 08:30:00","2064-08-27 08:30:00","2065-06-26 08:30:00","2065-07-27 08:30:00","2065-08-27 08:30:00","2066-06-26 08:30:00","2066-07-27 08:30:00","2066-08-27 08:30:00","2067-06-26 08:30:00","2067-07-27 08:30:00","2067-08-27 08:30:00","2068-06-26 08:30:00","2068-07-27 08:30:00","2068-08-27 08:30:00","2069-06-26 08:30:00","2069-07-27 08:30:00","2069-08-27 08:30:00","2070-06-26 08:30:00","2070-07-27 08:30:00","2070-08-27 08:30:00","2071-06-26 08:30:00","2071-07-27 08:30:00","2071-08-27 08:30:00","2072-06-26 08:30:00","2072-07-27 08:30:00","2072-08-27 08:30:00","2073-06-26 08:30:00","2073-07-27 08:30:00","2073-08-27 08:30:00","2074-06-26 08:30:00","2074-07-27 08:30:00","2074-08-27 08:30:00","2075-06-26 08:30:00","2075-07-27 08:30:00","2075-08-27 08:30:00","2076-06-26 08:30:00","2076-07-27 08:30:00","2076-08-27 08:30:00","2077-06-26 08:30:00","2077-07-27 08:30:00","2077-08-27 08:30:00","2078-06-26 08:30:00","2078-07-27 08:30:00","2078-08-27 08:30:00","2079-06-26 08:30:00","2079-07-27 08:30:00","2079-08-27 08:30:00","2080-06-26 08:30:00","2080-07-27 08:30:00","2080-08-27 08:30:00","2081-06-26 08:30:00","2081-07-27 08:30:00","2081-08-27 08:30:00","2082-06-26 08:30:00","2082-07-27 08:30:00","2082-08-27 08:30:00","2083-06-26 08:30:00","2083-07-27 08:30:00","2083-08-27 08:30:00","2084-06-26 08:30:00","2084-07-27 08:30:00","2084-08-27 08:30:00"},count++,okList,badList);
    	
    	//30 08 * * 3L              2018-06-27 16:39:00
    	testElement("30 08 * * 3L","2018-06-27 16:39:00",new String[]{"2018-07-25 08:30:00","2018-08-29 08:30:00","2018-09-26 08:30:00","2018-10-31 08:30:00","2018-11-28 08:30:00","2018-12-26 08:30:00","2019-01-30 08:30:00","2019-02-27 08:30:00","2019-03-27 08:30:00","2019-04-24 08:30:00","2019-05-29 08:30:00","2019-06-26 08:30:00","2019-07-31 08:30:00","2019-08-28 08:30:00","2019-09-25 08:30:00","2019-10-30 08:30:00","2019-11-27 08:30:00","2019-12-25 08:30:00","2020-01-29 08:30:00","2020-03-25 08:30:00","2020-04-29 08:30:00","2020-05-27 08:30:00","2020-06-24 08:30:00","2020-07-29 08:30:00","2020-08-26 08:30:00","2020-09-30 08:30:00","2020-10-28 08:30:00","2020-11-25 08:30:00","2020-12-30 08:30:00","2021-01-27 08:30:00","2021-02-24 08:30:00","2021-03-31 08:30:00","2021-04-28 08:30:00","2021-05-26 08:30:00","2021-06-30 08:30:00","2021-07-28 08:30:00","2021-08-25 08:30:00","2021-09-29 08:30:00","2021-10-27 08:30:00","2021-11-24 08:30:00","2021-12-29 08:30:00","2022-01-26 08:30:00","2022-02-23 08:30:00","2022-03-30 08:30:00","2022-04-27 08:30:00","2022-05-25 08:30:00","2022-06-29 08:30:00","2022-07-27 08:30:00","2022-08-31 08:30:00","2022-09-28 08:30:00","2022-10-26 08:30:00","2022-11-30 08:30:00","2022-12-28 08:30:00","2023-01-25 08:30:00","2023-02-22 08:30:00","2023-03-29 08:30:00","2023-04-26 08:30:00","2023-05-31 08:30:00","2023-06-28 08:30:00","2023-07-26 08:30:00","2023-08-30 08:30:00","2023-09-27 08:30:00","2023-10-25 08:30:00","2023-11-29 08:30:00","2023-12-27 08:30:00","2024-01-31 08:30:00","2024-02-28 08:30:00","2024-03-27 08:30:00","2024-04-24 08:30:00","2024-05-29 08:30:00","2024-06-26 08:30:00","2024-07-31 08:30:00","2024-08-28 08:30:00","2024-09-25 08:30:00","2024-10-30 08:30:00","2024-11-27 08:30:00","2024-12-25 08:30:00","2025-01-29 08:30:00","2025-03-26 08:30:00","2025-04-30 08:30:00","2025-05-28 08:30:00","2025-06-25 08:30:00","2025-07-30 08:30:00","2025-08-27 08:30:00","2025-09-24 08:30:00","2025-10-29 08:30:00","2025-11-26 08:30:00","2025-12-31 08:30:00","2026-01-28 08:30:00","2026-03-25 08:30:00","2026-04-29 08:30:00","2026-05-27 08:30:00","2026-06-24 08:30:00","2026-07-29 08:30:00","2026-08-26 08:30:00","2026-09-30 08:30:00","2026-10-28 08:30:00","2026-11-25 08:30:00","2026-12-30 08:30:00","2027-01-27 08:30:00","2027-02-24 08:30:00","2027-03-31 08:30:00","2027-04-28 08:30:00","2027-05-26 08:30:00","2027-06-30 08:30:00","2027-07-28 08:30:00","2027-08-25 08:30:00","2027-09-29 08:30:00","2027-10-27 08:30:00","2027-11-24 08:30:00","2027-12-29 08:30:00","2028-01-26 08:30:00","2028-02-23 08:30:00","2028-03-29 08:30:00","2028-04-26 08:30:00","2028-05-31 08:30:00","2028-06-28 08:30:00","2028-07-26 08:30:00","2028-08-30 08:30:00","2028-09-27 08:30:00","2028-10-25 08:30:00","2028-11-29 08:30:00","2028-12-27 08:30:00","2029-01-31 08:30:00","2029-02-28 08:30:00","2029-03-28 08:30:00","2029-04-25 08:30:00","2029-05-30 08:30:00","2029-06-27 08:30:00","2029-07-25 08:30:00","2029-08-29 08:30:00","2029-09-26 08:30:00","2029-10-31 08:30:00","2029-11-28 08:30:00","2029-12-26 08:30:00","2030-01-30 08:30:00","2030-02-27 08:30:00","2030-03-27 08:30:00","2030-04-24 08:30:00","2030-05-29 08:30:00","2030-06-26 08:30:00","2030-07-31 08:30:00","2030-08-28 08:30:00","2030-09-25 08:30:00","2030-10-30 08:30:00","2030-11-27 08:30:00","2030-12-25 08:30:00","2031-01-29 08:30:00","2031-03-26 08:30:00","2031-04-30 08:30:00","2031-05-28 08:30:00","2031-06-25 08:30:00","2031-07-30 08:30:00","2031-08-27 08:30:00","2031-09-24 08:30:00","2031-10-29 08:30:00","2031-11-26 08:30:00","2031-12-31 08:30:00","2032-01-28 08:30:00","2032-02-25 08:30:00","2032-03-31 08:30:00","2032-04-28 08:30:00","2032-05-26 08:30:00","2032-06-30 08:30:00","2032-07-28 08:30:00","2032-08-25 08:30:00","2032-09-29 08:30:00","2032-10-27 08:30:00","2032-11-24 08:30:00","2032-12-29 08:30:00","2033-01-26 08:30:00","2033-02-23 08:30:00","2033-03-30 08:30:00","2033-04-27 08:30:00","2033-05-25 08:30:00","2033-06-29 08:30:00","2033-07-27 08:30:00","2033-08-31 08:30:00","2033-09-28 08:30:00","2033-10-26 08:30:00","2033-11-30 08:30:00","2033-12-28 08:30:00","2034-01-25 08:30:00","2034-02-22 08:30:00","2034-03-29 08:30:00","2034-04-26 08:30:00","2034-05-31 08:30:00","2034-06-28 08:30:00","2034-07-26 08:30:00","2034-08-30 08:30:00","2034-09-27 08:30:00","2034-10-25 08:30:00","2034-11-29 08:30:00","2034-12-27 08:30:00","2035-01-31 08:30:00","2035-02-28 08:30:00","2035-03-28 08:30:00","2035-04-25 08:30:00","2035-05-30 08:30:00","2035-06-27 08:30:00"},count++,okList,badList);
    	
    	//30 08 10L * *         2018-06-27 16:41:00
    	testElement("30 08 10L * *","2018-06-27 16:41:00",new String[]{"2018-07-22 08:30:00","2018-08-22 08:30:00","2018-09-21 08:30:00","2018-10-22 08:30:00","2018-11-21 08:30:00","2018-12-22 08:30:00","2019-01-22 08:30:00","2019-02-19 08:30:00","2019-03-22 08:30:00","2019-04-21 08:30:00","2019-05-22 08:30:00","2019-06-21 08:30:00","2019-07-22 08:30:00","2019-08-22 08:30:00","2019-09-21 08:30:00","2019-10-22 08:30:00","2019-11-21 08:30:00","2019-12-22 08:30:00","2020-01-22 08:30:00","2020-02-20 08:30:00","2020-03-22 08:30:00","2020-04-21 08:30:00","2020-05-22 08:30:00","2020-06-21 08:30:00","2020-07-22 08:30:00","2020-08-22 08:30:00","2020-09-21 08:30:00","2020-10-22 08:30:00","2020-11-21 08:30:00","2020-12-22 08:30:00","2021-01-22 08:30:00","2021-02-19 08:30:00","2021-03-22 08:30:00","2021-04-21 08:30:00","2021-05-22 08:30:00","2021-06-21 08:30:00","2021-07-22 08:30:00","2021-08-22 08:30:00","2021-09-21 08:30:00","2021-10-22 08:30:00","2021-11-21 08:30:00","2021-12-22 08:30:00","2022-01-22 08:30:00","2022-02-19 08:30:00","2022-03-22 08:30:00","2022-04-21 08:30:00","2022-05-22 08:30:00","2022-06-21 08:30:00","2022-07-22 08:30:00","2022-08-22 08:30:00","2022-09-21 08:30:00","2022-10-22 08:30:00","2022-11-21 08:30:00","2022-12-22 08:30:00","2023-01-22 08:30:00","2023-02-19 08:30:00","2023-03-22 08:30:00","2023-04-21 08:30:00","2023-05-22 08:30:00","2023-06-21 08:30:00","2023-07-22 08:30:00","2023-08-22 08:30:00","2023-09-21 08:30:00","2023-10-22 08:30:00","2023-11-21 08:30:00","2023-12-22 08:30:00","2024-01-22 08:30:00","2024-02-20 08:30:00","2024-03-22 08:30:00","2024-04-21 08:30:00","2024-05-22 08:30:00","2024-06-21 08:30:00","2024-07-22 08:30:00","2024-08-22 08:30:00","2024-09-21 08:30:00","2024-10-22 08:30:00","2024-11-21 08:30:00","2024-12-22 08:30:00","2025-01-22 08:30:00","2025-02-19 08:30:00","2025-03-22 08:30:00","2025-04-21 08:30:00","2025-05-22 08:30:00","2025-06-21 08:30:00","2025-07-22 08:30:00","2025-08-22 08:30:00","2025-09-21 08:30:00","2025-10-22 08:30:00","2025-11-21 08:30:00","2025-12-22 08:30:00","2026-01-22 08:30:00","2026-02-19 08:30:00","2026-03-22 08:30:00","2026-04-21 08:30:00","2026-05-22 08:30:00","2026-06-21 08:30:00","2026-07-22 08:30:00","2026-08-22 08:30:00","2026-09-21 08:30:00","2026-10-22 08:30:00","2026-11-21 08:30:00","2026-12-22 08:30:00","2027-01-22 08:30:00","2027-02-19 08:30:00","2027-03-22 08:30:00","2027-04-21 08:30:00","2027-05-22 08:30:00","2027-06-21 08:30:00","2027-07-22 08:30:00","2027-08-22 08:30:00","2027-09-21 08:30:00","2027-10-22 08:30:00","2027-11-21 08:30:00","2027-12-22 08:30:00","2028-01-22 08:30:00","2028-02-20 08:30:00","2028-03-22 08:30:00","2028-04-21 08:30:00","2028-05-22 08:30:00","2028-06-21 08:30:00","2028-07-22 08:30:00","2028-08-22 08:30:00","2028-09-21 08:30:00","2028-10-22 08:30:00","2028-11-21 08:30:00","2028-12-22 08:30:00","2029-01-22 08:30:00","2029-02-19 08:30:00","2029-03-22 08:30:00","2029-04-21 08:30:00","2029-05-22 08:30:00","2029-06-21 08:30:00","2029-07-22 08:30:00","2029-08-22 08:30:00","2029-09-21 08:30:00","2029-10-22 08:30:00","2029-11-21 08:30:00","2029-12-22 08:30:00","2030-01-22 08:30:00","2030-02-19 08:30:00","2030-03-22 08:30:00","2030-04-21 08:30:00","2030-05-22 08:30:00","2030-06-21 08:30:00","2030-07-22 08:30:00","2030-08-22 08:30:00","2030-09-21 08:30:00","2030-10-22 08:30:00","2030-11-21 08:30:00","2030-12-22 08:30:00","2031-01-22 08:30:00","2031-02-19 08:30:00","2031-03-22 08:30:00","2031-04-21 08:30:00","2031-05-22 08:30:00","2031-06-21 08:30:00","2031-07-22 08:30:00","2031-08-22 08:30:00","2031-09-21 08:30:00","2031-10-22 08:30:00","2031-11-21 08:30:00","2031-12-22 08:30:00","2032-01-22 08:30:00","2032-02-20 08:30:00","2032-03-22 08:30:00","2032-04-21 08:30:00","2032-05-22 08:30:00","2032-06-21 08:30:00","2032-07-22 08:30:00","2032-08-22 08:30:00","2032-09-21 08:30:00","2032-10-22 08:30:00","2032-11-21 08:30:00","2032-12-22 08:30:00","2033-01-22 08:30:00","2033-02-19 08:30:00","2033-03-22 08:30:00","2033-04-21 08:30:00","2033-05-22 08:30:00","2033-06-21 08:30:00","2033-07-22 08:30:00","2033-08-22 08:30:00","2033-09-21 08:30:00","2033-10-22 08:30:00","2033-11-21 08:30:00","2033-12-22 08:30:00","2034-01-22 08:30:00","2034-02-19 08:30:00","2034-03-22 08:30:00","2034-04-21 08:30:00","2034-05-22 08:30:00","2034-06-21 08:30:00","2034-07-22 08:30:00","2034-08-22 08:30:00","2034-09-21 08:30:00","2034-10-22 08:30:00","2034-11-21 08:30:00","2034-12-22 08:30:00","2035-01-22 08:30:00","2035-02-19 08:30:00"},count++,okList,badList);
    	
    	//30 19 * * 5           2018-06-29 18:13:02
    	testElement("30 19 * * 5","2018-06-29 18:13:02",new String[]{"2018-06-29 19:30:00","2018-07-06 19:30:00","2018-07-13 19:30:00","2018-07-20 19:30:00","2018-07-27 19:30:00","2018-08-03 19:30:00","2018-08-10 19:30:00","2018-08-17 19:30:00","2018-08-24 19:30:00","2018-08-31 19:30:00","2018-09-07 19:30:00","2018-09-14 19:30:00","2018-09-21 19:30:00","2018-09-28 19:30:00","2018-10-05 19:30:00","2018-10-12 19:30:00","2018-10-19 19:30:00","2018-10-26 19:30:00","2018-11-02 19:30:00","2018-11-09 19:30:00","2018-11-16 19:30:00","2018-11-23 19:30:00","2018-11-30 19:30:00","2018-12-07 19:30:00","2018-12-14 19:30:00","2018-12-21 19:30:00","2018-12-28 19:30:00","2019-01-04 19:30:00","2019-01-11 19:30:00","2019-01-18 19:30:00","2019-01-25 19:30:00","2019-02-01 19:30:00","2019-02-08 19:30:00","2019-02-15 19:30:00","2019-02-22 19:30:00","2019-03-01 19:30:00","2019-03-08 19:30:00","2019-03-15 19:30:00","2019-03-22 19:30:00","2019-03-29 19:30:00","2019-04-05 19:30:00","2019-04-12 19:30:00","2019-04-19 19:30:00","2019-04-26 19:30:00","2019-05-03 19:30:00","2019-05-10 19:30:00","2019-05-17 19:30:00","2019-05-24 19:30:00","2019-05-31 19:30:00","2019-06-07 19:30:00","2019-06-14 19:30:00","2019-06-21 19:30:00","2019-06-28 19:30:00","2019-07-05 19:30:00","2019-07-12 19:30:00","2019-07-19 19:30:00","2019-07-26 19:30:00","2019-08-02 19:30:00","2019-08-09 19:30:00","2019-08-16 19:30:00","2019-08-23 19:30:00","2019-08-30 19:30:00","2019-09-06 19:30:00","2019-09-13 19:30:00","2019-09-20 19:30:00","2019-09-27 19:30:00","2019-10-04 19:30:00","2019-10-11 19:30:00","2019-10-18 19:30:00","2019-10-25 19:30:00","2019-11-01 19:30:00","2019-11-08 19:30:00","2019-11-15 19:30:00","2019-11-22 19:30:00","2019-11-29 19:30:00","2019-12-06 19:30:00","2019-12-13 19:30:00","2019-12-20 19:30:00","2019-12-27 19:30:00","2020-01-03 19:30:00","2020-01-10 19:30:00","2020-01-17 19:30:00","2020-01-24 19:30:00","2020-01-31 19:30:00","2020-02-07 19:30:00","2020-02-14 19:30:00","2020-02-21 19:30:00","2020-02-28 19:30:00","2020-03-06 19:30:00","2020-03-13 19:30:00","2020-03-20 19:30:00","2020-03-27 19:30:00","2020-04-03 19:30:00","2020-04-10 19:30:00","2020-04-17 19:30:00","2020-04-24 19:30:00","2020-05-01 19:30:00","2020-05-08 19:30:00","2020-05-15 19:30:00","2020-05-22 19:30:00","2020-05-29 19:30:00","2020-06-05 19:30:00","2020-06-12 19:30:00","2020-06-19 19:30:00","2020-06-26 19:30:00","2020-07-03 19:30:00","2020-07-10 19:30:00","2020-07-17 19:30:00","2020-07-24 19:30:00","2020-07-31 19:30:00","2020-08-07 19:30:00","2020-08-14 19:30:00","2020-08-21 19:30:00","2020-08-28 19:30:00","2020-09-04 19:30:00","2020-09-11 19:30:00","2020-09-18 19:30:00","2020-09-25 19:30:00","2020-10-02 19:30:00","2020-10-09 19:30:00","2020-10-16 19:30:00","2020-10-23 19:30:00","2020-10-30 19:30:00","2020-11-06 19:30:00","2020-11-13 19:30:00","2020-11-20 19:30:00","2020-11-27 19:30:00","2020-12-04 19:30:00","2020-12-11 19:30:00","2020-12-18 19:30:00","2020-12-25 19:30:00","2021-01-01 19:30:00","2021-01-08 19:30:00","2021-01-15 19:30:00","2021-01-22 19:30:00","2021-01-29 19:30:00","2021-02-05 19:30:00","2021-02-12 19:30:00","2021-02-19 19:30:00","2021-02-26 19:30:00","2021-03-05 19:30:00","2021-03-12 19:30:00","2021-03-19 19:30:00","2021-03-26 19:30:00","2021-04-02 19:30:00","2021-04-09 19:30:00","2021-04-16 19:30:00","2021-04-23 19:30:00","2021-04-30 19:30:00","2021-05-07 19:30:00","2021-05-14 19:30:00","2021-05-21 19:30:00","2021-05-28 19:30:00","2021-06-04 19:30:00","2021-06-11 19:30:00","2021-06-18 19:30:00","2021-06-25 19:30:00","2021-07-02 19:30:00","2021-07-09 19:30:00","2021-07-16 19:30:00","2021-07-23 19:30:00","2021-07-30 19:30:00","2021-08-06 19:30:00","2021-08-13 19:30:00","2021-08-20 19:30:00","2021-08-27 19:30:00","2021-09-03 19:30:00","2021-09-10 19:30:00","2021-09-17 19:30:00","2021-09-24 19:30:00","2021-10-01 19:30:00","2021-10-08 19:30:00","2021-10-15 19:30:00","2021-10-22 19:30:00","2021-10-29 19:30:00","2021-11-05 19:30:00","2021-11-12 19:30:00","2021-11-19 19:30:00","2021-11-26 19:30:00","2021-12-03 19:30:00","2021-12-10 19:30:00","2021-12-17 19:30:00","2021-12-24 19:30:00","2021-12-31 19:30:00","2022-01-07 19:30:00","2022-01-14 19:30:00","2022-01-21 19:30:00","2022-01-28 19:30:00","2022-02-04 19:30:00","2022-02-11 19:30:00","2022-02-18 19:30:00","2022-02-25 19:30:00","2022-03-04 19:30:00","2022-03-11 19:30:00","2022-03-18 19:30:00","2022-03-25 19:30:00","2022-04-01 19:30:00","2022-04-08 19:30:00","2022-04-15 19:30:00","2022-04-22 19:30:00"},count++,okList,badList);
    	
    	//20 15 * * mon-fri     2018-07-04 15:12:46
    	testElement("20 15 * * mon-fri","2018-07-04 15:12:46",new String[]{"2018-07-04 15:20:00","2018-07-05 15:20:00","2018-07-06 15:20:00","2018-07-09 15:20:00","2018-07-10 15:20:00","2018-07-11 15:20:00","2018-07-12 15:20:00","2018-07-13 15:20:00","2018-07-16 15:20:00","2018-07-17 15:20:00","2018-07-18 15:20:00","2018-07-19 15:20:00","2018-07-20 15:20:00","2018-07-23 15:20:00","2018-07-24 15:20:00","2018-07-25 15:20:00","2018-07-26 15:20:00","2018-07-27 15:20:00","2018-07-30 15:20:00","2018-07-31 15:20:00","2018-08-01 15:20:00","2018-08-02 15:20:00","2018-08-03 15:20:00","2018-08-06 15:20:00","2018-08-07 15:20:00","2018-08-08 15:20:00","2018-08-09 15:20:00","2018-08-10 15:20:00","2018-08-13 15:20:00","2018-08-14 15:20:00","2018-08-15 15:20:00","2018-08-16 15:20:00","2018-08-17 15:20:00","2018-08-20 15:20:00","2018-08-21 15:20:00","2018-08-22 15:20:00","2018-08-23 15:20:00","2018-08-24 15:20:00","2018-08-27 15:20:00","2018-08-28 15:20:00","2018-08-29 15:20:00","2018-08-30 15:20:00","2018-08-31 15:20:00","2018-09-03 15:20:00","2018-09-04 15:20:00","2018-09-05 15:20:00","2018-09-06 15:20:00","2018-09-07 15:20:00","2018-09-10 15:20:00","2018-09-11 15:20:00","2018-09-12 15:20:00","2018-09-13 15:20:00","2018-09-14 15:20:00","2018-09-17 15:20:00","2018-09-18 15:20:00","2018-09-19 15:20:00","2018-09-20 15:20:00","2018-09-21 15:20:00","2018-09-24 15:20:00","2018-09-25 15:20:00","2018-09-26 15:20:00","2018-09-27 15:20:00","2018-09-28 15:20:00","2018-10-01 15:20:00","2018-10-02 15:20:00","2018-10-03 15:20:00","2018-10-04 15:20:00","2018-10-05 15:20:00","2018-10-08 15:20:00","2018-10-09 15:20:00","2018-10-10 15:20:00","2018-10-11 15:20:00","2018-10-12 15:20:00","2018-10-15 15:20:00","2018-10-16 15:20:00","2018-10-17 15:20:00","2018-10-18 15:20:00","2018-10-19 15:20:00","2018-10-22 15:20:00","2018-10-23 15:20:00","2018-10-24 15:20:00","2018-10-25 15:20:00","2018-10-26 15:20:00","2018-10-29 15:20:00","2018-10-30 15:20:00","2018-10-31 15:20:00","2018-11-01 15:20:00","2018-11-02 15:20:00","2018-11-05 15:20:00","2018-11-06 15:20:00","2018-11-07 15:20:00","2018-11-08 15:20:00","2018-11-09 15:20:00","2018-11-12 15:20:00","2018-11-13 15:20:00","2018-11-14 15:20:00","2018-11-15 15:20:00","2018-11-16 15:20:00","2018-11-19 15:20:00","2018-11-20 15:20:00","2018-11-21 15:20:00","2018-11-22 15:20:00","2018-11-23 15:20:00","2018-11-26 15:20:00","2018-11-27 15:20:00","2018-11-28 15:20:00","2018-11-29 15:20:00","2018-11-30 15:20:00","2018-12-03 15:20:00","2018-12-04 15:20:00","2018-12-05 15:20:00","2018-12-06 15:20:00","2018-12-07 15:20:00","2018-12-10 15:20:00","2018-12-11 15:20:00","2018-12-12 15:20:00","2018-12-13 15:20:00","2018-12-14 15:20:00","2018-12-17 15:20:00","2018-12-18 15:20:00","2018-12-19 15:20:00","2018-12-20 15:20:00","2018-12-21 15:20:00","2018-12-24 15:20:00","2018-12-25 15:20:00","2018-12-26 15:20:00","2018-12-27 15:20:00","2018-12-28 15:20:00","2018-12-31 15:20:00","2019-01-01 15:20:00","2019-01-02 15:20:00","2019-01-03 15:20:00","2019-01-04 15:20:00","2019-01-07 15:20:00","2019-01-08 15:20:00","2019-01-09 15:20:00","2019-01-10 15:20:00","2019-01-11 15:20:00","2019-01-14 15:20:00","2019-01-15 15:20:00","2019-01-16 15:20:00","2019-01-17 15:20:00","2019-01-18 15:20:00","2019-01-21 15:20:00","2019-01-22 15:20:00","2019-01-23 15:20:00","2019-01-24 15:20:00","2019-01-25 15:20:00","2019-01-28 15:20:00","2019-01-29 15:20:00","2019-01-30 15:20:00","2019-01-31 15:20:00","2019-02-01 15:20:00","2019-02-04 15:20:00","2019-02-05 15:20:00","2019-02-06 15:20:00","2019-02-07 15:20:00","2019-02-08 15:20:00","2019-02-11 15:20:00","2019-02-12 15:20:00","2019-02-13 15:20:00","2019-02-14 15:20:00","2019-02-15 15:20:00","2019-02-18 15:20:00","2019-02-19 15:20:00","2019-02-20 15:20:00","2019-02-21 15:20:00","2019-02-22 15:20:00","2019-02-25 15:20:00","2019-02-26 15:20:00","2019-02-27 15:20:00","2019-02-28 15:20:00","2019-03-01 15:20:00","2019-03-04 15:20:00","2019-03-05 15:20:00","2019-03-06 15:20:00","2019-03-07 15:20:00","2019-03-08 15:20:00","2019-03-11 15:20:00","2019-03-12 15:20:00","2019-03-13 15:20:00","2019-03-14 15:20:00","2019-03-15 15:20:00","2019-03-18 15:20:00","2019-03-19 15:20:00","2019-03-20 15:20:00","2019-03-21 15:20:00","2019-03-22 15:20:00","2019-03-25 15:20:00","2019-03-26 15:20:00","2019-03-27 15:20:00","2019-03-28 15:20:00","2019-03-29 15:20:00","2019-04-01 15:20:00","2019-04-02 15:20:00","2019-04-03 15:20:00","2019-04-04 15:20:00","2019-04-05 15:20:00","2019-04-08 15:20:00","2019-04-09 15:20:00"},count++,okList,badList);
    	
    	//testElement(,,,count++,okList,badList);
    	
    	return --count;
    }

	/**
	 * 人工测试并生成比对数据
	 * 2018年6月20日
	 * @author MBG
	 */
	public static void showTest() {
		if(exeDoTest) {
			//执行了批量测试，就不在执行手工测试
			return;
		}
		String t = "* * * * *"; //定时信息
		t = "20 15 * * mon-fri";          //异常
		testShow(t,200,true,"2018-07-04 15:12:46");
		
	}
}